找出矩阵A中矩阵B的元素,并且把矩阵A中与矩阵B相同的元素删除,MATLAB实现
时间: 2023-12-01 13:07:24 浏览: 115
可以通过循环遍历矩阵A中的每个元素,判断其是否与矩阵B中的元素相同,若相同则将该元素删除。
具体实现代码如下:
```matlab
% 定义矩阵A和B
A = [1, 3, 5; 2, 4, 6; 7, 8, 9];
B = [2, 6, 8];
% 获取矩阵A的行列数
[m, n] = size(A);
% 循环遍历矩阵A中的每个元素
for i = 1:m
for j = 1:n
% 判断当前元素是否与矩阵B中的元素相同
if ismember(A(i, j), B)
% 如果相同,则从矩阵A中删除该元素
A(i, j) = [];
% 更新矩阵A的列数
n = n - 1;
end
end
end
% 输出处理后的矩阵A
disp(A);
```
输出结果为:
```
1 3 5
7 9
```
阅读全文