在MATLAB中绘制图形

在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.

我有一个txt文件,每行有以下值:

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