我有一个包含约 6000 行的元胞数组。接下来,我有一个包含一组行索引的向量,我们称它为 removalIdx
。我想创建一个新的元胞数组,其中包含原始元胞数组中的所有行,removalIdx
指定的行除外。关于如何在不恢复到 for 循环的情况下执行此操作的任何想法?
最佳答案
以下示例代码应该可以回答您的问题:
B = {'hello';'world';'are';'you';'there'}; %# Example cell array
ToRemove = [2; 4]; %# Example indices to remove
Soln = B; %# Create the new cell array
Soln(ToRemove) = []; %# Remove the offending rows
注意:
>> Soln
Soln =
'hello'
'are'
'there'
关于matlab - 如何从元胞数组中删除一组特定的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13625519/