Plotting a cellArray Issue
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hello,
I have a cellarray thats for example: cellArray = {1X8}; and each cell is 1X1023. But im having issues plotting this. Ive tried cell2mat. But this just returns a giant char array:
c = '205020502049205020512051205120............'
I tried seperating every 4 chars and plotting but failed. Im trying to read values from a arduino serial port from one of its analog inputs. Ive tried cellfun(@plot,cellArray); and plot(cellArray{1,1}); but get invalid first argument errors.....at a bit of a loss, and I know its a simple solution just stuck.
3 Kommentare
Akzeptierte Antwort
Raghunandan V
am 28 Mai 2019
Hi m j,
Can you try something like this?
celldata(j) = str2num(x)
By doing this you are just storing them as numbers but not as str cell. and you can easily plot.
3 Kommentare
Rik
am 28 Mai 2019
If you are getting only a single value it is safer to use str2double (which avoids a call to eval and is therefore not vulnerable to function call injects). A cast to char avoids input type issues.
x=uint8('75');
x=str2double(char(x));
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Data Type Conversion finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!