Matlab - 如何更好地构造数组?

问题描述

我有点,比如说大约 50。每个点都有 x 和 y 坐标,但不是一个而是 50 - 200。我想要做的是以某种方式将它保存到数组或任何其他结构中。

我现在做的很简单。

STEP.1 - 我在循环中找到点并保存所有 x 和 y。

arrValX(end + 1) = app.gazeX(i);
arrValY(end + 1) = app.gazeY(i);

所以我有两个数组 1x200(用于 x)和 1x200(用于 y)

STEP.2 我把它们合二为一

arrValCombine = [arrValX; arrValY];

现在我有一组 2x200

STEP.3 现在我想以某种方式保存它,以便我可以看到这是第一点,这是第二点...... 像 [point1,point2,point3,point4,....] 我正在做这样的事情

pointsArr = [pointsArr; arrValCombine]

问题是数组的大小并不总是相同(2x200,2x120,2x66...)这给了我错误,结果基本上是数据行,不知道哪个是point1,哪个是point2。 (当然,我知道前两行是第 1 点,接下来的两行是第 2 点......)但这不是我要找的。​​p>

你能推荐我一种如何做得更好的方法吗(我的意思是第 3 步)。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)