X和Y提取简单的X Y文件二进制数据

4视图(30天)
我试图extraxt X和Y坐标形成一个二进制文件。
我想生成一个文本文件在每个itteration X和Y的协调。
我试着这段代码:
删除shape_ * .dat;
i = 1:元素个数(SX)
%朋友= SX{我};
% sy1 = SY{我};
文件名= sprintf (“shape_0%d.dat”,我);
% dlmwrite(文件名,SX{我})
dlmwrite(文件名,{SX {}, SY{我}},“分隔符”,' \ t ')
结束
看起来SX和SY。
所以generete这样的代码:
SX{我}SY{我}
这意味着它把所有SX{我}的值,那么所有SY{我}的值。
但是我想举个例子,第一科勒姆SX{1 1}与第一科勒姆SY{1 1}所以。
每我并保存文件。
2的评论
特斯拉
特斯拉 2021年7月16日
输入文件非常大,
但确实图像显示集装箱(SX和SX)的输入文件。
你可以看到SX和SX就像矩阵大小(1003 x1)细胞的尺寸(117 x90)。
我只是想有一个文件每一步的X和Y坐标
例如:
881.395017137202 191.319844359188 392.188873596697 271.034002421179
881.240268490015 191.966052698394 392.614416558883 271.540473556606
881.097198679310 192.614050849855 392.985303204938 272.087729560085
它看起来像
X1_1 Y1_1 X1_2 Y1_2
X2_1 Y2_1 X2_2 Y2_2
X3_1 Y3_1 X3_2 Y3_2

登录置评。

接受的答案

沃尔特·罗伯森
沃尔特·罗伯森 2021年7月16日
vals =排列(猫(SX {K}, SY {K}), [1 3 2]);
瓦尔斯现在是something-by-2-by-something数组;特别是,117 x 2 x 90。第一列是X和第二列是相应的超平面对应X 90 y
我不是很明显你想如何表示对二维数组的列。也许你想继续
vals =重塑(vals、大小(vals, 1), []);
与交替列给你117 x 180 x和Y。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!