构造一个数组,其中每个元素也是一个数组

Construct an array where each element is also an array

我对 matlab 有点陌生,所以请耐心等待,我不能 100% 确定我想做的事情是否真的可以完成。

所以,我有一个数组

coords = zeros(2000, 2);

和另一个代表实际坐标的数组

pixCoords = [35 200] %dummy values

我如何/将 pixCoords 分配给 coords 的 (1,1) 位置的语法是什么,这样当我输入 coords(1,1) 时,控制台将 return 35 200?

最终,coords 的每一列都会有两组不同的坐标。

谢谢!

我相信元胞数组是你的朋友。

coords = {};
coords{1, 1} = [35 200];

% now you want to retrieve the array
coords{1, 1}
% ans = 
%    35   200

您当然可以使用相同的表示法将新数组添加到元胞数组中的其他位置。