在MATLAB中绘制图形
我有一个txt文件,每行有以下值:在MATLAB中绘制图形,matlab,file-io,plot,Matlab,File Io,Plot,我有一个txt文件,每行有以下值: SRNO Value1 Value2 大约有2000条这样的线路 我想在MATLAB中绘制Value1和Value2 有关于我怎么做的代码吗?谢谢绘图非常简单: plot(xvec,yvec) 您遇到的真正问题是试图将值读入程序。查看帮助文档中的csvreader函数或文件读取。csvread()帮助文档看起来需要一个真正的逗号分隔值文件,但是帮助dox链接到textscan(),这看起来更好: 试试这样的方法: fid = fopen('scan1.
SRNO Value1 Value2
大约有2000条这样的线路
我想在MATLAB中绘制Value1和Value2
有关于我怎么做的代码吗?谢谢绘图非常简单:
plot(xvec,yvec)
您遇到的真正问题是试图将值读入程序。查看帮助文档中的csvreader函数或文件读取。csvread()帮助文档看起来需要一个真正的逗号分隔值文件,但是帮助dox链接到textscan(),这看起来更好:
试试这样的方法:
fid = fopen('scan1.txt');
C = textscan(fid, '%*s %f32 %f32');
fclose(fid);
plot(C);
%*s
应删除文本,并留下x,y值。不确定这是否是您想要做的,但请查看并获取更多信息。一个简单的加载,然后绘图即可:
data = load('file.txt'); %# load file
plot(data(:,2), data(:,3), '.') %# plot value1 vs value2
xlabel('Value 1'), ylabel('Value 2'), title('Plot') %# add axes labels and title