Matlab:复制单元格数组的子范围

时间:2018-12-31 17:49:30

标签: matlab cell-array

我要像复制矩阵一样将单元格数组的子范围复制到另一个。 这是代码段:

T_Values_16_17{16,1:11}=T_Values{16,1:11}

它导致错误:

  

期望大括号或点索引表达式的一个输出,但是   有11个结果

可以像下面这样一个接一个地做,但是我想要一个捷径。正确的语法是什么?

T_Values_16_17{16,1}=T_Values{16,1}
T_Values_16_17{16,2}=T_Values{16,2}
...
T_Values_16_17{16,11}=T_Values{16,11}

1 个答案:

答案 0 :(得分:3)

这里有两种选择:

[T_Values_16_17{16,1:11}] = T_Values{16,1:11};

T_Values_16_17(16,1:11) = T_Values(16,1:11);