数据显示
format long %数据显示的形式变成long
pi
>>>3.14159265389793
format longE %除了是long,还有就是科学计数法
pi
>>>3.14159265389793e+00
format rat %分数形式显示数据
4/5
>>>4/5
- 在matlab命令行里的语句最后打;可以不显示结果。
- clear +变量-->可以单独清除工作区的一个变量。
矩阵的输入与成员
行矩阵:A=[1 2 3 4]
列矩阵:A=[1;2;3;4] 在需要换行的数字后加;
A=[1 2 3 ; 4 5 6 ; 7 8 9]寻找A中某个元素的方法
eg1:
表示A中的5的方法: A(2,2) A(5)按列数(A(1)=1,A(2)=2,A(3)=3)
eg2:
A([1 3 5]) 表示一组数A(1) A(3) A(5)
A([1 3 ; 1 3])表示一个矩阵[A(1) A(3);A(1) A(3)]
A([1 3],[1 3]) 表示一个矩阵(由第一行、第三行、第一列、第三列相交的A中的元素组成,其相对位置不变)
分号的使用
a=1:2:100
a=[1:5;2:6;3:7];
将矩阵中的某一行消除掉:
a=[1 2 3 ; 4 5 6 ; 7 8 9],现需要将a矩阵的最后一行清除,那可以用此语句:a(3,:)=[];
矩阵运算
运算符号:+ - * / ^ . '
.* ./ 点乘和点除
乘法:a*b与b*a不同,他们是矩阵的乘法;a和b都是m×n阶矩阵,若想要他们所有相同位置的成员相乘a(i,j)与b(i,j),则需要点乘“.*”
乘方:a^2与a.^2不一样哦
转置:a'
特殊的矩阵
eye(n) 单位矩阵 zeros(n1,n2) n1 ×n2 的零矩阵
ones(n1,n2) n1 ×n2全是1的矩阵 diag() 对角线矩阵 diag([2 3 4])2 3 4为对角线上的值,其他地方全是0
矩阵函数
max() 每一列的最大值组成的向量 sort() 每一列从小排到大
min() 每一列的最小值组成的向量 sortrows() 按每一行第一列的元素大小排列每一行的位置
sum() 每一列的之和组成的向量 size() 返回 行数 列数
mean() 每一列的平均值组成的向量 length() 返回 列数
find(A==5)一列一列数第几个位置 也可以[x,y]=find(A==5)返回第几行第几列