2.1 逻辑型
2.1.1 逻辑型简介
- logical函数可以将任意类型的数组转换为逻辑类型,其中非零元素为真,零元素为假
- true函数可以产生逻辑真值数组 false函数可以产生逻辑假值函数
2.1.2 返回逻辑结果的函数
- 参与逻辑运算的操作数不一定必须是逻辑类型的变量或常数,也可以使用其他类型的数据进行逻辑运算,但运算的结果一定是逻辑类型的数据
- && 具有短路作用的逻辑“与”操作 || 具有短路作用的逻辑“或”操作
- any 当向量中元素有非零元素时,返回真 all 当向量中元素都是非零元素时,返回真
- 短路作用是指,在进行&&运算时,若参与运算的变量有多个,如a&&b&&c,若a为false,则后面两个不再被处理,且返回运算结果false
2.2 字符和字符串
2.2.1 创建字符串
- 一般字符串的创建: a=‘matlab’ 所有的字符串都用两个单括号引起来,进行输入赋值
- 字符串的寻访:通过坐标实现,matlab按照从左至右对字符串中的字符依次编号
- 字符串数组的创立:可以像数值数组的建立那样直接输入,也可以用str2mat等函数建立
2.2.2 字符串比较
- strcmp 判断两个字符串是否相等 strncmp 判断两个字符串前n个字符是否相等
- strcmpi和strncmpi 二者作用相等,只是在比较过程中忽略了字母大小写
2.2.3 字符串的查找与替换
- strrep 用于一般的查找与替换功能 findstr 用于返回某一字串在整个字符串中开始的位置
- strtok 用于返回分割字符第一次出现之前的字符,因此可以将一个句子按照单词分开
- strmatch 用于查找一个字符数组中以指定子串开始字符串,该函数返回的是以指定子串开始的行编号
2.2.4 类型转换
- num2str 将数字转换为字符串 Sprintf 格式化输出数据到命令行窗口
- hex2num 将十六进制整数字符串转换为双精度数据
- hex2dec 将十六进制整数字符串转换为十进制数据
- bin2dec 将二进制整数字符串转换为十进制整数
2.2.5 字符串应用函数小结
- 字符串创建函数:‘str’ 由单引号创建字符串 blanks 创建空格字符串 strcat 字符串组合
- 字符串修改函数:deblank 删除尾部空格 lower 将所有字符小写 sort 将所有元素升序或降序排列
strjust 字符串对齐 strrep 字符串替换 strtrim 删除开始和尾部的泛空格符 upper所有字符大写 - 字符串的读取和操作:eval 将一个字符串作为matlab命令执行 sscanf 格式读入字符串
全部内容来自《MATLAB从入门到精通》
来源:CSDN
作者:Malcohol
链接:https://blog.csdn.net/Malcohol/article/details/103891395