【问题标题】:Matlab: copy subrange of cell arrayMatlab:复制单元格数组的子范围
【发布时间】:2018-12-31 17:49:29
【问题描述】:

我想将元胞数组的一个子范围复制到另一个元胞数组中,就像我对矩阵所做的那样。 这是sn-p:

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}

【问题讨论】:

    标签: matlab cell-array


    【解决方案1】:

    这里有两种选择:

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

    【讨论】:

    • 我尝试了第二种语法,但它没有按预期工作。
    • 输入和预期输出是什么?
    • @VSB 你应该提供一个最小的例子
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-18
    • 2018-09-06
    • 1970-01-01
    • 1970-01-01
    • 2021-01-11
    相关资源
    最近更新 更多