MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [求助]从文件读入点的坐标画图,在线等 (https://www.labfans.com/bbs/showthread.php?t=2303)

frank 2008-04-16 08:48

[求助]从文件读入点的坐标画图,在线等
 
我的文件里面每一行是1个点的坐标(二维的),请问如何将文件里面的数据读出来并画出这些点。
初来乍到,请多指教
在线等,谢谢

dnping 2008-04-16 09:22

你的文件是什么文件?

frank 2008-04-16 09:28

我的文件是txt的,当然如果需要,我可以将数据保存为任何形式的文件

watcher 2008-04-16 09:34

load(),scantxt(),...
还可以通过菜单命令手工导入,方法很多

frank 2008-04-16 09:42

对,我也用load读进来,比如 m = load('point.txt')
然后 plot(m, '.'),可是画出来的不对啊
比如我的文件里面是
1 2
2 3
本应该只画出两个点(1,2)和(2,3)
可是他画出来四个点(1,1),(1,2),(2,2),(2,3)
请问这是怎么回事啊

frank 2008-04-16 10:11

想了一个笨方法,就是将 1 2 存为一个文件为x.txt, 2 3 存为一个文件y.txt,然后分别load进来, x = load('x.txt'), y = load('y.txt'),然后plot(x,y,'.')
这样就搞定了,不过想问问大家有没有更好的办法,谢谢

watcher 2008-04-16 15:48

[QUOTE=frank;8660]对,我也用load读进来,比如 m = load('point.txt')
然后 plot(m, '.'),可是画出来的不对啊
比如我的文件里面是
1 2
2 3
本应该只画出两个点(1,2)和(2,3)
可是他画出来四个点(1,1),(1,2),(2,2),(2,3)
请问这...[/QUOTE]

plot(m(:,1),m(:,2),...);

建议先通过
help plot
察看函数帮助,再学习一下matlab中矩阵元素的引用方法。

frank 2008-04-17 09:06

谢谢了,我刚开始学,会好好看的


所有时间均为北京时间。现在的时间是 12:07

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.