We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e7025c4 commit ee36e33Copy full SHA for ee36e33
+stdlib/+hdf5nc/private/h5_new_file.m
@@ -2,24 +2,27 @@ function h5_new_file(filename, varname, A, sizeA)
2
3
if isempty(sizeA)
4
if isscalar(A)
5
- h5_write_scalar(filename, varname, A)
6
- return
+ sizeA = 0;
7
elseif isvector(A)
8
- h5create(filename, varname, length(A), "Datatype", class(A))
+ sizeA = length(A);
9
else
10
- create_compress(filename, varname, A, size(A))
+ sizeA = size(A);
11
end
12
-else
13
- if isscalar(sizeA)
14
- if sizeA == 0
+end
+
+if isscalar(sizeA)
+ if sizeA == 0
15
+ if verLessThan('matlab', '9.8')
16
+ h5create(filename, varname, 1, "Datatype", class(A))
17
+ else
18
h5_write_scalar(filename, varname, A)
19
return
- else
- h5create(filename, varname, sizeA, "Datatype", class(A))
20
21
- create_compress(filename, varname, A, sizeA)
22
+ h5create(filename, varname, sizeA, "Datatype", class(A))
23
24
+else
25
+ create_compress(filename, varname, A, sizeA)
26
27
28
h5write(filename, varname, A)
0 commit comments