How to do if condition on the type of data

3 views (last 30 days)
Hi all,
I want to creat if condition in MATLAB in a way that if type of my data is cell, do something and else, do something else. I know that type of data can be determined using class(data). Would you please guide me in this regard?

Accepted Answer

Walter Roberson
Walter Roberson on 30 Dec 2022
%preparation
if rand() < 0.5
C = 23;
else
C = {23, 'skidoo'};
end
%now we need to know the type of C to progress
if iscell(C)
disp('was cell')
output = C{1} * 2;
else
disp('was not cell')
output = C(1) * 2;
end
was cell
output
output = 46

More Answers (0)

Categories

Find more on Structures in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!