如何将列中的所有单元格内容复制到同一单元格中的另一列。例如
a{1,1}=[1 2];
a{2,1}=[3 4 5];
a =
[1x2 double] []
[1x3 double] []
然后,我想将此列的所有单元格内容复制到另一列,例如第2列,而不是使用for分别复制所有行。我用了
a{:,3}= a{:,2}
The right hand side of this assignment has too few values to satisfy the left hand side.
似乎a{:,2}
无效,因为它在不同的运行中返回不同的值。那么这里:
不起作用?
作为输出,我想拥有与将单元格复制到我的新单元家庭相同的元素。即
a{1,2}=[1 2];
a{2,2}=[3 4 5];
所以,a
将是
a =
[1x2 double] [1x2 double]
[1x3 double] [1x3 double]
答案 0 :(得分:1)
在这种情况下,如果是大括号,则需要使用括号。
试试这样:
a = {[0 1];[2 3];[4 5];};
a(:,2) = a(:,1);