How to convert a cell array of strings to numerical values I can plot?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Alejandro
el 28 de Jul. de 2014
Comentada: SimonD
el 20 de Mzo. de 2019
I'm importing data of temperature and magnetic moment and the data import tool imports my selection as a cell array of strings when it has numerical data as you can see in the attached files.
So far I've tried to plot the cell arrays using
plot(Temperature,moment)
plot(Temperature(:,1),moment(:,1))
but it doesn't work because they are strings, not numbers.
So I tried cell2mat and then tried plotting the results and it didn't work either and this time I'm confused as to why it didn't work. In any case, I open up my converted cell2mat variables and I just copy paste the numerical values and paste them into another manually created matrix and this time it works, but this seems a very annoying and frankly ineffective way of plotting my data since I have several data sets that I need to look over.
I've also tried
num2str('Temperature(:,1)')
hoping that this would convert the strings to numbers but it didn't work either.
What's the fastest way to import my data and plot it?
0 comentarios
Respuesta aceptada
Azzi Abdelmalek
el 28 de Jul. de 2014
T=str2double(Temperature);
M=str2double(moment);
plot(T,M)
2 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre String Parsing en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!