微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。