convert cell to a list

14 Ansichten (letzte 30 Tage)
Izem
Izem am 22 Sep. 2020
Kommentiert: Izem am 22 Sep. 2020
Let's say I have 2 cells X = {'1 2 3 4 5 6'} and Y = {'7 8 9 10 11 12'}. I want to plot(X,Y), is there a way to do it directly ? Else, how can I convert X and Y to lists ?
Thanks in advance,

Akzeptierte Antwort

Ameer Hamza
Ameer Hamza am 22 Sep. 2020
You can use str2num to convert the char array to numeric values
X = {'1 2 3 4 5 6'};
Y = {'7 8 9 10 11 12'};
plot(str2num(X{1}), str2num(Y{1}))
  5 Kommentare
Ameer Hamza
Ameer Hamza am 22 Sep. 2020
str2double() only work if you only have a single number, such as, X = {'1'}. In your case, str2num() will be used. You can suppress the warning by typing the comment after the line.
plot(str2num(X{1}), str2num(Y{1})) %#ok<ST2NM>
Izem
Izem am 22 Sep. 2020
Alright! thanks again.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu MATLAB finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by