MATLAB数值数据和字符串
1.数值数据类型
整型
无符号8位整数的数据范围:0~
带符号8位整数的数据范围:~,即-128~127
浮点型
single函数:将其他类型的数据转换为单精度型
double函数:将其他类型的数据转换为双精度型
复型
real函数:求复数的实部
imag函数:求复数的虚部
2.数值数据的输出格式
loose:行间距有空行,默认方式
compact: 行间距无空行
format 格式符
例:format long
3.常用函数的应用
三角函数有以弧度为单位的函数和以角度为单位的函数,如果是以角度为单位的函数就在函数名的后面加‘d’
例:
abs函数:求实数的绝对值、复数的模、字符串的ASCII码值
取整函数:
round函数是按照四舍五入的规则取整
ceil是向上取整,取大于等于这个数的第一个数
floor是向下取整,取小于等于这个数的第一个整数
fix是固定取靠近0的那个整数,也就是舍去小数取整
num2cell函数:将数值矩阵转化为单元矩阵
4.字符串处理
4.1 字符串与数值之间的转换
abs和double函数都可以用来获取字符串矩阵所对应的ASCII码数值矩阵
char函数可以把ASCII码矩阵转换为字符串矩阵
例:
4.2 字符串的比较
strcmp(s1,s2):用来比较字符串s1和s2是否相等,如果相等,返回1,否则返回0
strncmp(s1,s2,n):用来比较两个字符串前n个字符是否相等,如果相等,返回1,否则返回0
strcmpi(s1,s2):在忽略字母大小写的前提下,比较比较字符串s1和s2是否相等,如果相等,返回1,否则返回0
strncmpi(s1,s2,n): 在忽略字符串大小写的前提下, 比较两个字符串前n个字符是否相等,如果相等,返回1,否则返回0
4.3字符串的查找与替换
findstr(s1,s2):返回短字符串在长字符串中的开始位置
strrep(s1,s2,s3):将字符串s1中的所有子字符串s2替换为字符串s3