matlab中的取整函数
函数 | 运算法则 | 示例 |
floor(x) | 向下取整 |
floor(1.2) = 1 floor(2.5) = 2 floor(-2.5) = -3 |
ceil(x) | 向上取整 |
ceil(1.2) = 2 ceil(2.5) = 3 ceil(-2.5) = -2 |
round(x) |
取最接近的整数 如果小数部分是0.5,则向绝对值大的方向取整 |
round(1.2) = 1 round(2.5) = 3 round(-2.5) =-3 |
fix(x) | 向0取整 |
fix(1.2) = 1 fix(2.5) = 2 fix(-2.5) = -2 |
Matlab关系操作符能用来比较两个相同大小的数组,或用来比较一个数组和一个标量。
当标量和数组比较时,标量和数组中的每一个元素相比较,结果与数组大小一样。
1 A = 1:9
2 B = 10- A
3 A =
4 1 2 3 4 5 6 7 8 9
5 B =
6 9 8 7 6 5 4 3 2 1
字符串
字符串一般是ACSⅡ值的数值数组。
1 String = \'Every good boy does fun.\' 2 3 size(String) 4 ans = 5 6 1 24 7 8 abs(String) %对字符数使用abs()对字符进行ASC码转换 9 ans = 10 11 69 118 101 114 121 32 103 111 111 100 32 98 111 121 32 100 111 101 115 32 102 117 110 46
可以通过索引进行切片
1 String = \'Every good boy does fun.\' 2 3 String(1:5) %和c语言等不同,下标起始是1 4 5 ans = 6 7 \'Every\' 8 9 String(7:10) 10 11 ans = 12 13 \'good\' 14 15 String(10:-1:7) 16 17 ans = 18 19 \'doog\'
字符串中的单引号是由两个连续的单引号来表示的
1 String = \'It\'\'s not the manual!\' 2 3 String = 4 5 \'It\'s not the manual!\'
字符串的连接可以直接将字符串数组连接来实现
1 U = \'Hello,\'; 2 V = \'World!\'; 3 W = [U V] 4 W = 5 6 \'Hello,World!\'
句柄函数
创建句柄函数的一般句法格式为:
Function_Handle = @Function_Filename;
Function_Handle是函数所对应的M文件或Matlab内部函数的名称
1 F_Handle = @cos; 2 x = 0:0.25*pi:2*pi; 3 F_Handle(x) 4 ans = 5 6 1.0000 0.7071 0.0000 -0.7071 -1.0000 -0.7071 -0.0000 0.7071 1.0000
请发表评论