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