【发布时间】:2009-12-10 22:02:12
【问题描述】:
我有一个 txt 文件,每行包含以下值:
SRNO Value1 Value2
大约有 2000 条这样的行。
我想在 MATLAB 中同时绘制 Value1 和 Value2
关于我如何做到这一点的任何代码?谢谢
【问题讨论】:
我有一个 txt 文件,每行包含以下值:
SRNO Value1 Value2
大约有 2000 条这样的行。
我想在 MATLAB 中同时绘制 Value1 和 Value2
关于我如何做到这一点的任何代码?谢谢
【问题讨论】:
一个简单的 load 然后 plot 就可以了:
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
【讨论】:
绘图很简单:
plot(xvec,yvec)
您遇到的真正问题是试图将值读入程序。查看帮助文档中的 csvreader 函数或文件读取。 csvread() 帮助文档看起来需要一个真正的逗号分隔值文件,但帮助 dox 链接到 textscan() 看起来更好:
http://www.mathworks.com/access/helpdesk/help/techdoc/ref/textscan.html
【讨论】: