MATLAB 常用函数笔记

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 >>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值