1:sum函数
例如:
A =
1 2 3
4 5 6
7 8 9
>> sum(A)
ans =
12 15 18(按列计算)
>> sum(A,1)
ans =
12 15 18(按列计算)
>> sum(A,2)
ans =
6
15
24(按行计算)
>> sum(sum(A))
ans =
45
2:多项式展开
>> conv([1 1],[1,1])(第一个1代表x前边的系数为1,这些次方根据输入数据一次类推从高到底)
ans =
1 2 1(第一个1代表x平方前边的系数为1,以此类推)
>> conv([1,0,0,5,0,0,4],[9,0 8 0 7 6])(x^6+5x^3+4)(9x^5+8x^3+7x+6)
ans =
9 0 8 45 7 46 36 35 62
3:复数
>> i
ans =
0 + 1.0000i
>> j
ans =
0 + 1.0000i
>> imag(1+2i)(虚部)
ans =
2
>> real(1+2i)(实部)
ans =
1
>> abs(1+2i)(求摩)
ans =
2.2361
>> angle(1+2i)
ans =
1.1071
>> (1+2i)'(共轭虚数)
ans =
1.0000 - 2.0000i
>> conj(1+2i)
ans =
1.0000 - 2.0000i
>>
4:其它
>> B=magic(3)
B =
8 1 6
3 5 7
4 9 2
>> cross(A,B)(叉乘)
ans =
-5 5 -51
52 -10 48
-29 5 -15>> a=[1 2 3]
a =
1 2 3
>> b=[1;2;3]
b =
1
2
3
>> dot(a,b)(点乘)
ans =
14
>> det(A)行列式值
ans =
0
>> inv(B)逆矩阵,行列式不为0才有逆矩阵
ans =
0.1472 -0.1444 0.0639
-0.0611 0.0222 0.1056
-0.0194 0.1889 -0.1028
>> rank(B)矩阵的秩
ans =
3
>> eig(B)特征值
ans =
15.0000
4.8990
-4.8990
>> trace(B)矩阵的迹
ans =
15
>> help sin(随便打开一个函数,就能看到所有的数学函数)
5:小程序fprinf函数
%华氏温度转换
tem_f=input('please input a Fah temperature:');
tem_s=((5/9)*tem_f-32)+273.15;
fprintf('%6.2f in Fah=%6.2f in Kelvin ',tem_f,tem_s);
运行结果:
please input a Fah temperature:36
36.00 in Fah=261.15 in Kelvin >>