1 小数取整
1.1 round
函数
Y = round(X)
将
X
X
X 的每个元素四舍五入为最近的整数。在对等情况下,即有元素的小数部分恰为
0.5
0.5
0.5 时,round
函数会偏离零四舍五入到具有更大幅值的整数。
>> X = [2.11 3.5; -3.5 0.78]
X =
2.1100 3.5000
-3.5000 0.7800
>> Y = round(X)
Y =
2 4
-4 1
>>
1.2 fix
函数
Y = fix(X)
将 X 的每个元素朝零方向四舍五入为最近的整数。此操作实际上是通过删除
X
X
X 中每个数的小数部分,将它们截断为整数:
- 对于正数,
fix
的行为与floor
相同。 - 对于负数,
fix
的行为与ceil
相同。
>> X = [-1.9 -3.4; 1.6 2.5; -4.5 4.5]
X =
-1.9000 -3.4000
1.6000 2.5000
-4.5000 4.5000
>> Y = fix(X)
Y =
-1 -3
1 2
-4 4
>>
1.3 ceil
函数
Y = ceil(X)
将
X
X
X 的每个元素四舍五入到大于或等于该元素的最接近整数。
>> X = [-1.9 -0.2 3.4; 5.6 7 2.4+3.6i]
X =
-1.9000 + 0.0000i -0.2000 + 0.0000i 3.4000 + 0.0000i
5.6000 + 0.0000i 7.0000 + 0.0000i 2.4000 + 3.6000i
>> Y = ceil(X)
Y =
-1.0000 + 0.0000i 0.0000 + 0.0000i 4.0000 + 0.0000i
6.0000 + 0.0000i 7.0000 + 0.0000i 3.0000 + 4.0000i
>>
1.4 floor
函数
Y = floor(X)
将
X
X
X 的每个元素四舍五入到小于或等于该元素的最接近整数。
>> X = [-1.9 -0.2 3.4; 5.6 7.0 2.4+3.6i]
X =
-1.9000 + 0.0000i -0.2000 + 0.0000i 3.4000 + 0.0000i
5.6000 + 0.0000i 7.0000 + 0.0000i 2.4000 + 3.6000i
>> Y = floor(X)
Y =
-2.0000 + 0.0000i -1.0000 + 0.0000i 3.0000 + 0.0000i
5.0000 + 0.0000i 7.0000 + 0.0000i 2.0000 + 3.0000i
>>
2 循环置空
在matlab
中,使用while
循环或者for
循环时,需要注意对循环数组进行置空处理。
3 自建函数
在使用function
自建函数时,调用函数的参数位置应当与设定函数的参数位置相同,否则会出bug
。
4 多窗口
matlab
支持多窗口操作,可以同时打开多个窗口进行并行操作。