我肯定是dsp以及matlab领域的新成员,但我想为matlab项目计算下面的动作。
matrix = [ array(:,2:size(array,2)) array(:,size(array,2));
有人可以告诉我这是做什么的吗?我刚看到this一个:
但是对于上面的动作,我找不到想要真正的计算。
答案 0 :(得分:0)
size(array,2)
%给出array
的第二维尺寸(比如cols
)
array(:, 2:cols)
%以第2列开头的每一行中的所有元素
array(:,cols)
%最后一列每行中的所有元素
[ array(:,2:cols) array(:,cols) ]
%最终连接两个矩阵
因此,在matrix
中,第一列被删除,最后一列重复两次
答案 1 :(得分:0)
阅读为 - > matrix =包含2个元素的数组。
第一个元素是数组(:,2:size(array,2))ie。列号为“array”的所有行。 2至列号大小(数组,2) 现在size(数组,2)表示总数。 “array”中的列。
同样适用于第二元素。