【Matlab】自学笔记——基础知识篇

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
View Code

字符串

  字符串一般是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
View Code

 

     可以通过索引进行切片

 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'
View Code

  字符串中的单引号是由两个连续的单引号来表示的

1 String = 'It''s not the manual!'
2 
3 String =
4 
5     'It's not the manual!'
View Code

  字符串的连接可以直接将字符串数组连接来实现

1 U = 'Hello,';
2 V = 'World!';
3 W = [U V]
4 W =
5 
6     'Hello,World!'
View Code

句柄函数

     创建句柄函数的一般句法格式为:

    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
View Code

 

posted @ 2019-12-07 13:17  听风不成泣  阅读(251)  评论(0编辑  收藏  举报