摘抄自MATLAB官方文档
矩阵
输入矩阵
首先,以元素列表的形式输入矩阵。您只需遵循一些基本约定:
• 使用空格或逗号分隔行的元素。
• 使用分号 ; 表示每行末尾。
• 使用方括号 [ ] 将整个元素列表括起来。
要输入丢勒矩阵,只需在命令行窗口中键入即可
A = [16 3 2 13; 5 10 11 8; 9 6 7 12; 4 15 14 1]
MATLAB 显示刚才您输入的矩阵:
A =
16 3 2 13
5 10 11 8
9 6 7 12
4 15 14 1
输入矩阵之后,MATLAB 工作区会自动记住此矩阵。您可以将其简称为 A。
矩阵求和、转置
sum(A)
MATLAB 返回的结果为
ans =
34 34 34 34
如果未指定输出变量,MATLAB 将使用变量 ans(answer 的缩略形式)来存储计算结果。您已经计算包含 A 的列总和的行向量。每个列的总和都相同,即幻数和 34。
行总和如何处理?MATLAB 会优先处理矩阵的列,因此获取行总和的一种方法是转置矩阵,计算转置的列总和,然后转置结果。
MATLAB 具有两个转置运算符。撇号运算符(例如,A')执行复共轭转置。它会围绕主对角线翻转矩阵,并且还会更改矩阵的任何复数元素的虚部符号。点撇号运算符 (A.') 转置矩阵,但不会影响复数元素的符号。对于包含所有实数元素的矩阵,这两个运算符返回相同结果。
因此
A'
生成
ans =
16 5 9 4
3 10 6 15
2 11 7 14
13 8 12 1
而
sum(A')'
生成包含行总和的列向量
ans =
34
34
34
34