matlab找到两个矩阵不同元素
时间: 2023-08-24 15:41:19 浏览: 113
你可以使用 `find` 函数来找到两个矩阵中不同的元素。具体步骤如下:
1. 将两个矩阵做减法,生成一个元素为0或非0的矩阵。
2. 使用 `find` 函数,找到非0元素所在的行列索引。
以下是示例代码:
```matlab
A = [1 2 3; 4 5 6; 7 8 9];
B = [1 2 3; 4 0 6; 7 8 9];
diff_matrix = A - B;
[row, col] = find(diff_matrix ~= 0);
```
`diff_matrix` 为矩阵 `A` 减去矩阵 `B` 生成的矩阵,`find` 函数找到非0元素所在的行列索引。在本例中,`row` 的值为2,`col` 的值为2,表示矩阵 `A` 和矩阵 `B` 在第2行第2列的元素不同。
阅读全文