matlab编写一个函数,判断一个矩阵是否为对称矩阵
时间: 2024-03-02 18:52:58 浏览: 272
使用matlab 判断两个矩阵是否相等的实例
以下是一个 Matlab 函数,用于判断一个矩阵是否为对称矩阵:
```matlab
function isSymmetric = is_matrix_symmetric(matrix)
% IS_MATRIX_SYMMETRIC 判断一个矩阵是否为对称矩阵
% matrix: 待判断的矩阵
% isSymmetric: true表示矩阵对称,false表示矩阵不对称
% 获取矩阵的转置
transposed_matrix = transpose(matrix);
% 判断矩阵是否对称
if isequal(matrix, transposed_matrix)
isSymmetric = true;
else
isSymmetric = false;
end
```
使用方法:
1. 将以上代码复制到 Matlab 编辑器中,并保存为 `is_matrix_symmetric.m` 文件。
2. 在 Matlab 命令行中输入 `matrix = [1 2 3; 2 4 5; 3 5 6];`,定义一个矩阵。
3. 输入 `is_matrix_symmetric(matrix)`,运行函数即可得出结果。
阅读全文