[讨论] 关于TXT档案里数据存成多个矩阵?

楼主: evolution907 (Davis)   2017-05-21 21:55:46
如提 刚接触MATLAB不久 想把TXT档案里的数据移到MATLAB上绘图
TXT档案数据格式如下:
0.000000 10.000000
0.000000 10.000000
2
3.000000 5.000000 5.000000 3.000000 3.000000
1.000000 1.000000 7.000000 7.000000 1.000000
6.000000 7.000000 7.000000 6.000000 6.000000
1.000000 1.000000 8.000000 7.000000 1.000000
0.000000 5.000000 6.000000 7.000000 10.000000
0.000000 1.000000 7.000000 8.000000 10.000000
我想要存成
ax = [0.000000 10.000000]
ay = [0.000000 10.000000]
c = 2
d1x = [3.000000 5.000000 5.000000 3.000000 3.000000]
d1y = [1.000000 1.000000 7.000000 7.000000 1.000000]
d2x = [6.000000 7.000000 7.000000 6.000000 6.000000]
d2y = [1.000000 1.000000 8.000000 7.000000 1.000000]
fx = [0.000000 5.000000 6.000000 7.000000 10.000000]
fy = [0.000000 1.000000 7.000000 8.000000 10.000000]
大致说明一下 因为我是想用来绘图
标xy的都是x或y的座标点
a开头的矩阵是两个点 我想把这两个点连成线
d开头的是多边形 我希望能记录角点座标以连城多边形
c是代表有几个d 像是上述例子c是2 所以d有两个 也就是两个多边形
f则是要一条曲折的线
想请问有办法这样读取纪录吗?
先记录c来看会有几个d 然后再用loop宣告存取d
已经想好几天了...不知从何下手
希望大大能解惑 先谢谢各位大大了...
作者: LiamIssac (Madchester)   2017-05-22 17:56:00
先importdata 然后看位置读取就好
作者: b2481 (RayGetRUA-RUA)   2017-05-22 18:14:00
这问题...前一个人才PO过类似的

Links booklink

Contact Us: admin [ a t ] ucptt.com