Filter löschen
Filter löschen

Combining if and for loop to iterate through a cell array

3 Ansichten (letzte 30 Tage)
Jay Vankawala
Jay Vankawala am 6 Mär. 2020
Kommentiert: Stephen23 am 7 Mär. 2020
Pseudocode: I want to read column 2 of a cell array. If the value of column 2 is "x", then I want to open the matrix in column 1 of that same row (and do further code with that).
How should I construct this code? something like
for trialnumber = 1 : length(cellfilename)
if cellfilename (trialnumber, 2) == 'x'
load (cellfilename (trialnumber, 1))
end
end
That's the general idea. Already, an error is that Undefined operator '==' for input arguments of type 'cell'. Please let me know how I can accomplish this! Thank you :)

Akzeptierte Antwort

Sindar
Sindar am 6 Mär. 2020
Bearbeitet: Sindar am 6 Mär. 2020
to access the contents of a cell array, use {} instead of ():
for trialnumber = 1 : length(cellfilename)
if cellfilename{trialnumber, 2} == 'x'
load(cellfilename{trialnumber, 1})
end
end

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by