How to plot graph using data from a text file?

18 visualizaciones (últimos 30 días)
bala balu
bala balu el 15 de Mayo de 2019
Comentada: Peter Arandorenko el 16 de Jul. de 2020
Attached is the sound.txt file and questions.
How do we plot a graph with said x and y values? i have tried this but to no success.
filename='sound.txt';
fid= fopen(filename,'r');
header = fscanf(fid,'%s',[1 1]);
headerx= fscanf(fid,'%f',[1 8]);
headery=[];
data=[];
for k= 1:24
headery= [headery; fscanf(fid,'%f',[1 1])];
data = [data; fscanf(fid,'%f',[1 8])];
end
mesh(headerx,headery,data)
Help please :)
  8 comentarios
Star Strider
Star Strider el 16 de Mayo de 2019
Do you means using like X=[-10:5:25] when you meant saving it as a vector?
Yes. Although you need to read it (and the y-vector) from the file.
And can you please clarify what you meant by saving the rest as a matrics? How do you accomplish that?
The entire array will be imported as a matrix. For the rest, see the documentation section on Matrix Indexing (link).
bala balu
bala balu el 16 de Mayo de 2019
I have successfully completed my assignment. Thanks for all the help!

Iniciar sesión para comentar.

Respuesta aceptada

KSSV
KSSV el 16 de Mayo de 2019
Replace y/x in the text file with NaN.
A = load('sound.txt') ;
x = A(1,2:end) ;
y = A(2:end,1) ;
Z = A(2:end,2:end) ;
figure
surf(x,y,Z)
figure
pcolor(x,y,Z)
figure
contour(x,y,Z)
  3 comentarios
bala balu
bala balu el 16 de Mayo de 2019
Thank you, i managed to produce a graph with this.
Peter Arandorenko
Peter Arandorenko el 16 de Jul. de 2020
Can you show us how it looks like?

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Graphics Object Properties en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by