How to plot graph using data from a text file?

111 ビュー (過去 30 日間)
bala balu
bala balu 2019 年 5 月 15 日
コメント済み: Peter Arandorenko 2020 年 7 月 16 日
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 件のコメント
Star Strider
Star Strider 2019 年 5 月 16 日
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 2019 年 5 月 16 日
I have successfully completed my assignment. Thanks for all the help!

サインインしてコメントする。

採用された回答

KSSV
KSSV 2019 年 5 月 16 日
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 件のコメント
bala balu
bala balu 2019 年 5 月 16 日
Thank you, i managed to produce a graph with this.
Peter Arandorenko
Peter Arandorenko 2020 年 7 月 16 日
Can you show us how it looks like?

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File Exchange2-D and 3-D Plots についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by