Replacing values in a cell with NaN
Ältere Kommentare anzeigen
Hello community, I am new to Matlab, so still struggling with the apparently easy stuff. I have a 435x2 cell with text and numbers called "Data". The first column consists of text, the second column consists of numbers. My goal is to replace -1 values in the second column by NaN. What I have so far:
for i = 1:length(Data)
if Data{i,2} == -1
Data{i,2} = NaN
end
end
I do not get any error message. However, nothing gets replaced either. What am I missing or how can it be done more efficiently? Remember, I am just learning Matlab, so an easy solution would be cool :) Thank you!
1 Kommentar
Image Analyst
am 29 Jan. 2017
You should not use a cell array for this type of variable, where all the values in a single column are of the same type. You should use a table, which uses lots less memory and overhead than a cell array.
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Logical 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!