在 MATLAB 中,可以使用逻辑索引来剔除数组中的指定数据。以下是一个示例:

% 创建一个示例数组
A = [1 2 3 4 5 6];

% 定义要剔除的数据
toRemove = [2 4];

% 使用逻辑索引剔除指定数据
A = A(~ismember(A, toRemove));

在上述示例中,我们首先创建了一个示例数组 'A',然后定义了要剔除的数据 'toRemove'。接下来,使用 'ismember' 函数找出 'A' 中与 'toRemove' 相同的元素,并使用逻辑非运算符 '~' 生成一个逻辑索引,将其应用于 'A',即可剔除指定数据。

最终,'A' 的值为 '[1 3 5 6]',已成功剔除了指定数据。


原文地址: https://www.cveoy.top/t/topic/pg2K 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录