用MATLAB函数找出矩阵A中矩阵B对应的元素的 函数
时间: 2023-11-28 17:03:39 浏览: 152
我们可以使用MATLAB中的`ismember`函数来找出矩阵A中矩阵B对应的元素。
语法格式如下:
```
[tf, loc] = ismember(A, B)
```
其中,A和B都是向量或矩阵,tf是一个逻辑数组,表示A中每个元素是否在B中出现过,loc是一个数组,表示A中每个元素在B中出现的位置。
例如,假设我们有以下两个矩阵:
```
A = [1 2 3; 4 5 6; 7 8 9];
B = [2 4 6; 8 10 12];
```
如果我们想找出矩阵B中在矩阵A中出现过的元素,可以使用如下代码:
```
[tf, loc] = ismember(A, B);
result = A(tf);
```
这里,`ismember(A, B)`返回的逻辑数组tf表示矩阵A中哪些元素在矩阵B中出现过,`A(tf)`将返回一个向量,其中包含矩阵A中在矩阵B中出现过的元素。
阅读全文