matlab在矩阵中寻找与向量中一样的元素
时间: 2024-02-23 11:58:21 浏览: 48
Matlab中寻找与向量中一样的元素可以使用`find()`函数,该函数可以返回矩阵中符合条件的元素的下标,具体的实现可以参考下面的示例:
```matlab
vector = [1, 2, 3, 4];
matrix = [1, 5, 3; 7, 2, 9; 8, 4, 6];
% 将向量复制成与矩阵相同的维度
rep_vec = repmat(vector, size(matrix, 1), 1);
% 对比矩阵中的元素与向量中的元素,返回符合条件的下标
[row, col] = find(matrix == rep_vec);
% 输出结果
disp([row, col]);
```
这段代码会输出矩阵中与向量中元素相同的位置信息,例如,对于上述的示例,它会输出:
```
1 1
3 2
2 3
3 1
```
这表示矩阵中第 1 行第 1 列、第 3 行第 2 列、第 2 行第 3 列、第 3 行第 1 列的元素与向量中的元素相同。
阅读全文