Skip to content

Commit 64c38e6

Browse files
committed
use ismember
1 parent 7f91802 commit 64c38e6

File tree

5 files changed

+9
-6
lines changed

5 files changed

+9
-6
lines changed

+stdlib/h4exists.m

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,9 @@
1212
end
1313

1414
sds = hdfinfo(file).SDS;
15-
i = string(sds.Name) == variable;
16-
exists = any(i);
15+
exists = ismember(variable, sds.Name);
16+
17+
end
1718

1819

1920
%!testif 0

+stdlib/h5save.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ function h5save(filename, varname, A, opts)
4141
try
4242
stdlib.h5save_exist(filename, varname, A, opts.size)
4343
catch e
44-
if any(e.identifier == ["MATLAB:imagesci:hdf5io:resourceNotFound", "MATLAB:imagesci:h5info:unableToFind"])
44+
if ismember(e.identifier, ["MATLAB:imagesci:hdf5io:resourceNotFound", "MATLAB:imagesci:h5info:unableToFind"])
4545
stdlib.h5save_new(filename, varname, A, opts.size, opts.compressLevel)
4646
else
4747
rethrow(e)

+stdlib/ncsave.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ function ncsave(filename, varname, A, opts)
4444
try
4545
stdlib.ncsave_exist(filename, varname, A, sizeA)
4646
catch e
47-
if any(e.identifier == ["MATLAB:imagesci:netcdf:unableToOpenFileforRead", "MATLAB:imagesci:netcdf:unknownLocation"])
47+
if ismember(e.identifier, ["MATLAB:imagesci:netcdf:unableToOpenFileforRead", "MATLAB:imagesci:netcdf:unknownLocation"])
4848
stdlib.ncsave_new(filename, varname, A, sizeA, opts.dims, opts.compressLevel)
4949
else
5050
rethrow(e)

+stdlib/root_dir.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
if startsWith(p, {'/', filesep})
2020
r = pc(1);
2121
elseif strlength(p) > 2 && ~strempty(stdlib.root_name(p))
22-
if any(pc(3) == ['/', filesep])
22+
if ismember(pc(3), {'/', filesep})
2323
r = pc(3);
2424
end
2525
end

test/TestHDF4.m

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,12 @@ function test_size(tc)
3838

3939

4040
function test_vars(tc)
41+
import matlab.unittest.constraints.AnyElementOf
42+
import matlab.unittest.constraints.IsEqualTo
4143
basic = tc.TestData.basic;
4244

4345
v = stdlib.h4variables(basic);
44-
tc.verifyTrue(any(contains(v, "Example SDS")))
46+
tc.verifyThat(AnyElementOf(v), IsEqualTo("Example SDS"))
4547
end
4648

4749

0 commit comments

Comments
 (0)