数据的运算及表示

数据的表示

常量、变量

3.5乘10的八次方:3.5e8
786.123e-1
MATLAB 要求 e 后面的数必须为整数
2 ans = 2 answer
2;
变量

  1. 自定义 :字母数字下划线组成;首字符为字母;名字长度小于等于63;字母分大小写
    a1 = 9,a_1 = 8
    不允许1x = 2,数字不能开头
    不允许a#
  2. 永久变量
    如ans,pi,inf(Inf,infinity),eps(2的负52次方)
NaN(not a number)不定值
i或j复数中的虚数单位(专业用不到,当做普通变量定义即可)

数据的显示

  1. format long:将数据以long的形式显示
  2. format short:恢复默认形式
  3. format longe:科学计数法显示
  4. format shorte
  5. format longG:MATLAB自己判断是否用科学计数法(课下搜一下好的标准是什么)
  6. format compact(compact紧凑的,压缩的):少了空行的显示
  7. format loose:与上一个相对,恢复默认
  8. format:恢复默认
  9. vpa(pi):显示pi;vpa(pi,500):显示500位

运算符

算术运算

基本:+ - * / \ ^
matlab知道先乘除后加减
左除:前面数的逆乘后面的数(2\5=2.5)
学习通里还有很多

关系运算

通俗讲是比较运算

==~=
>=<=
><

返回的结果是0或1

逻辑运算

串联关系运算

&
~

函数运算

  1. 三角函数
    sin(pi/2)
    看每一个函数的图像和它有什么意义、几何含义(课下试一试,举错误的反例)
  2. 指数函数和对数函数
    exp log log10 log2 sqrt pow2
    查英文单词
  3. 规整函数
    round(4.5678,1) ceil floor fix sign mod rem
  4. 复数函数
    abs:取模(absolute)
    学习通
  5. 矩阵变换
    fliplr:左右翻转(flip left right)
    学习通
  6. 其他
    勤翻
    diff 查单词,还有求导微积分的作用
    numel,对比size,number element
    min是求向量的最小值,不能直接求矩阵的最小值
    sum等函数,2代表行,min函数例外
    max(B,[],2)
    转置矩阵求和就是原矩阵行求和 sum(B’)’
>> clear all
>> A = [2 6.3 -1 1.55 9.78]
A =
   2.000000000000000   6.300000000000000  -1.000000000000000   1.550000000000000   9.779999999999999
>> length(A)
ans =
     5
>> size(A)
ans =
     1     5
>> numel(A)
ans =
     5
>> min(A)
ans =
    -1
>> max(A)
ans =
   9.779999999999999
>> sum(A)
ans =
  18.630000000000003
>> cumsum(A)
ans =
   2.000000000000000   8.300000000000001   7.300000000000001   8.850000000000001  18.630000000000003
>> diff(A)
ans =
   4.300000000000000  -7.300000000000000   2.550000000000000   8.229999999999999
>> sort(A)
ans =
  -1.000000000000000   1.550000000000000   2.000000000000000   6.300000000000000   9.779999999999999
>> sort(A,'descend')
ans =
   9.779999999999999   6.300000000000000   2.000000000000000   1.550000000000000  -1.000000000000000
>> B = [1 2 5;3 2 9]
B =
     1     2     5
     3     2     9
>> sum(B)
ans =
     4     4    14
>> sum(B,2)
ans =
     8
    14
>> max(B,[],2)
ans =
     5
     9
>> B'
ans =
     1     3
     2     2
     5     9
>> sum(B')'
ans =
     8
    14
>> 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值