数值数据

数值数据类型

image.png
image.png

  1. >> x = int8(129)
  2. x =
  3. int8
  4. 127
  5. >> x = uint8(129)
  6. x =
  7. uint8
  8. 129

image.png
MATLAB中默认double类型

  1. >> class(4)
  2. ans =
  3. 'double'
  4. >> class(single(4))
  5. ans =
  6. 'single'

image.png
image.png

  1. >> 6+5i
  2. ans =
  3. 6.0000 + 5.0000i
  4. >> 6+5j
  5. ans =
  6. 6.0000 + 5.0000i % 两个数一样

输出格式

format命令的格式: format 格式符

  1. >> format long
  2. >> 50/3
  3. ans =
  4. 16.666666666666668
  5. >> format
  6. >> 50/3
  7. ans =
  8. 16.6667

常用数学函数

  1. 函数的调用

image.png

  1. >> A= [4,2;3,6]
  2. A =
  3. 4 2
  4. 3 6
  5. >> B = exp(A)
  6. B =
  7. 54.5982 7.3891
  8. 20.0855 403.4288
  1. 函数的应用

image.png

  1. >> sin(pi/2)
  2. ans =
  3. 1
  4. >> sind(90)
  5. ans =
  6. 1

image.png

  1. >> abs(-4)
  2. ans =
  3. 4
  4. >> abs(3+4i)
  5. ans =
  6. 5
  7. >> abs('a')
  8. ans =
  9. 97

image.png

  1. >> round(4.7)
  2. ans =
  3. 5
  4. >> ceil(-3.2)
  5. ans =
  6. -3
  7. >> fix(-3.2)
  8. ans =
  9. -3
  10. >> floor(3.6)
  11. ans =
  12. 3
  • 实例1:分别求一个三位正整数的个位、十位和百位数字

    1. >> m=345
    2. m =
    3. 345
    4. >> m1 = rem(m,10)
    5. m1 =
    6. 5
    7. >> m2 = mod(fix(m/10),10)
    8. m2 =
    9. 4
    10. >> m3 = fix(m/100)
    11. m3 =
    12. 3
  • 实例2:求[1,100]区间的所有素数

    1. >> x = 1:100;
    2. >> k = isprime(x);
    3. >> k1 = find(k);
    4. >> p = x(k1)
    5. p =
    6. 1 19
    7. 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67
    8. 20 25
    9. 71 73 79 83 89 97

    变量

    预定义变量

    image.png

    变量的管理

  1. 内存变量的删除与修改

image.png
whowhos 命令
image.png

  1. 内存变量文件

用于保存MATLAB工作区变量的文件,扩展名为.mat,也叫MAT文件

  • save 命令:创建内存变量文件
  • load 命令:载入内存变量文件
    1. >> save mydata a x
    2. >> load mydata