Replace an element in a cell array when a certain value only occurs once?
Ältere Kommentare anzeigen
I have a cell array (x) with varying numbers of elements in each cell. In the instance where there is only one value in a cell (e.g. column 7), I would like to replace with a -1. I have tried a few approaches including these:
for sum = sum(x {i}(:,1) > 0);
if sum(1,1) == 1
x {i}(:,1) = 0;
end
end
and
oout=sum(cellfun(@double,x(:,1:19)))
I would appreciate any help here. Thanks
Akzeptierte Antwort
Weitere Antworten (1)
Kategorien
Mehr zu Characters and Strings finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!