why is my cell array being read as char
Afficher commentaires plus anciens
I am defining two 2 parameters the same way but they are recognized differently in my code
Reference_stations = {'NUF','BRA','RFL'};
Reference_station_salinity = {'SPO','NUF','BRA','RFL'};
disp(class(Reference_stations));
disp(class(Reference_station_salinity));
2 commentaires
Mathieu NOE
le 4 Fév 2025
I got "cell" in both cases on my R2020b / windows 10 PC
janas
le 4 Fév 2025
Réponses (1)
Are you sure you're getting the class of the whole cell array instead of the class of one of the contents of one cell in the array?
Reference_stations = {'NUF','BRA','RFL'};
Reference_station_salinity = {'SPO','NUF','BRA','RFL'};
disp(class(Reference_stations));
disp(class(Reference_station_salinity));
% Get class of just one cell in the array.
disp(class(Reference_stations(1)));
disp(class(Reference_station_salinity(1)));
% Get class of just one cell's CONTENTS in the array.
disp(class(Reference_stations{1}));
disp(class(Reference_station_salinity{1}));
See the FAQ to know when to use parentheses, braces, or brackets:
Catégories
En savoir plus sur Matrix Indexing dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!