【问题标题】:Construct an array where each element is also an array构造一个数组,其中每个元素也是一个数组
【发布时间】:2016-04-07 05:26:25
【问题描述】:

我对matlab有点陌生,所以请多多包涵,我不能100%确定我想做的事情是否真的可以做到。

所以,我有一个数组

coords = zeros(2000, 2);

另一个表示实际坐标的数组

pixCoords = [35 200] %dummy values

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

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

谢谢!

【问题讨论】:

  • 如果您想要的数组的每个元素都有一个 2 元素向量,那么您可能只想在此处使用 3D 矩阵而不是元胞数组。它们在 MATLAB 中更容易使用

标签: arrays matlab elements


【解决方案1】:

我相信单元阵列是你的朋友。

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多