matlab笔记3

科学记数法使用字母 e 来指定 10 次方的缩放因子
浮点数的有限精度约为 16 位有效小数位数,有限范围约为 10-308 至 10+308。双精度格式表示的数字的最大精度为 52 位。整数的可用精度为 8 位、16 位、32 位和 64 位

x = uint64(36028797018963968);
y = uint64(36028797018963972);

例如,sort 函数根据量值进行排序,如果量值相等,则根据相位角度排序。

sort([3+4i, 4+3i])  量值都为5
ans =
   4.0000 + 3.0000i   3.0000 + 4.0000i
angle(3+4i)
ans =
    0.9273

“等于”关系运算符 == 要求实部和虚部相等。其他二进制关系运算符 >、<、>= 和 <= 忽略数字的虚部,而仅考虑实部。


数组运算对构建表非常有用。假定 n 为列向量
n = (0:9)';
然后,
pows = [n n.^2 2.^n]
构建一个平方和 2 次幂的表:

pows =
     0     0     1
     1     1     2
     2     4     4
     3     9     8
     4    16    16
     5    25    32
     6    36    64
     7    49   128
     8    64   256
     9    81   512

format short g
x = (1:0.1:2)';
logs = [x log10(x)]

构建一个对数表。

 logs =
      1.0            0 
      1.1      0.04139
      1.2      0.07918
      1.3      0.11394
      1.4      0.14613
      1.5      0.17609
      1.6      0.20412
      1.7      0.23045
      1.8      0.25527
      1.9      0.27875
      2.0      0.30103

有关初等数学函数的列表,请键入
help elfun
有关更多高等数学函数和矩阵函数的列表,请键入
help specfun
help elmat


format 函数控制所显示的值的数值格式。

x = [4/3 1.2345e-6]

format short

   1.3333    0.0000

format short e

   1.3333e+000  1.2345e-006

format short g

   1.3333  1.2345e-006

format long

   1.33333333333333   0.00000123450000

format long e

   1.333333333333333e+000    1.234500000000000e-006

format long g

   1.33333333333333               1.2345e-006

format bank

   1.33          0.00

format rat

   4/3          1/810045

format hex

   3ff5555555555555   3eb4b6231abfd271

语句无法容纳在一行中,请使用省略号(三个句点)**…**

要进一步控制输出格式,请使用 sprintf 和 fprintf 函数。


100:-7:50
sum(A(1:4,4))
sum(A(:,end)) end 引用最后一个行或列

为什么 4×4 幻方矩阵的幻数和等于 34?如果将介于 1 到 16 之间的整数分为四个总和相等的组,该总和必须为
sum(1:16)/4
当然,也即
ans =
34

B = [A A+32; A+48 A+16]


要删除 X 的第二列,请使用
X(:,2) = []

X( 2 : 2 : 10) = [] 按列数第几个
生成
X = 16 9 2 7 13 12 1