您的位置:首页 > 编程语言 > MATLAB

MATLAB 常用函数笔记

2016-03-09 19:35 477 查看
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 >>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  matlab 函数