Good Morning,
I am trying to graph the attached .csv file but it does not run correctly, my code is as follows.
t,p = csvread('re.csv',1,0);
y_line_1= tmp(:,7);
x_line_1= tmp(:,3);
plot(x_line_1,y_line_1,'b-')
I appreciate the help.
Willian
X axis: P2
Y axis: P6

 Respuesta aceptada

Ankit
Ankit el 8 de Jul. de 2021
Editada: Ankit el 8 de Jul. de 2021

2 votos

csvread: The file can only contain numeric values.
I would prefer readtable command. With this command you have flexibility to use variety of import options too. This "opts" object contains properties that control the data import process.
For more info on readtable see the following link - readtable
tmp = readtable('re.csv');
y_line_1= table2array(tmp(:,7));
x_line_1= table2array(tmp(:,3));
plot(x_line_1,y_line_1,'b-')

3 comentarios

Willian Alexander Correa Reyes
Willian Alexander Correa Reyes el 8 de Jul. de 2021
tks
Jeremy Hughes
Jeremy Hughes el 8 de Jul. de 2021
I see this a lot:
table2array(tmp(:,7)) % extracts a sub table then converts it to an array
Which is a complicated way of doing:
tmp.(7) % directly extracts the seventh variable.
Also, in newer releases you could be using:
tmp = readmatrix('re.csv');
Ankit
Ankit el 9 de Jul. de 2021
@Jeremy Hughes thanks for the suggestion :) I am looking forward for readmatrix command

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre 2-D and 3-D Plots en Centro de ayuda y File Exchange.

Etiquetas

Comentada:

el 9 de Jul. de 2021

Community Treasure Hunt

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

Start Hunting!

Translated by