matlab字符串操作方法

本文介绍了MATLAB中字符串的连接与比较、数字与字符串转换,以及其他常用字符串操作函数,如strcat、strvcat、strmatch、num2str、str2num、strtrim等,帮助理解并掌握MATLAB的字符串处理技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.多个字符串的连接和比较

strcat(str1,str2) 将字符串str1 str2 ....... 连接成行向量

strvcat(str1,str2) 将字符串str1 str2 ....... 连接成向量

strmatch(key,strs) 检查strs中的各行,返回一个列向量,包含了各行以字符串key开头的行号

strncmp(str1,str2,n) 字符串str1和str2的前n个字符(区分大小写),如果相同,返回1,不相同返回0

strncmpi(str1,str2,n) 字符串str1和str2的前n个字符(区分大小写),如果相同,返回1,不相同返回0

2.数字数组和字符串数组的转换函数

num2str(A) 将数字或数组A转换成字符串

str2num(str) 将字符串str转换成数字或数组

mat2str(A) 将数字数组转换成字符串(行向量)

int2str(A) 把整数数值或数组转换成整数数字组成的字符串

3.其他常用字符串操作函数

blanks(n) 返回由n个空格组成的字符串

deblank(str) 去掉字符串str结尾处的空格

strtrim(str) 去掉str的开头和结尾处的空格、制表符、换行符

strread(str) 从字符串中读取格式化的数据

lower(str) 将str中的大写字母换成小写字母

upper(str) 将str中的小写字母换成大写字母

isletter(str(i)) 如果str中的第i个字符是字母,则返回1,否则返回0

isspace(str) 返回一个和str大小相同的向量,如果在str中的某个位置为空格、制表符、或换行符,则向量的相应位置元素为1否则为0

strcmp(str1,str2) 比较字符串str1和str2,若相等则返回1,不相等返回0。区分大小写

stricmp(str1,str2) 比较字符串str1和str2,若相等则返回1,不相等返回0。不区分大小写

finstr(str1,str2) 返回一个向量,包含str1中出现字串str2的起始位置

strfind(str,apttern) 查找str中是否有字符串pattern,返回字符串出现的位置

strrep(str1,str2,str3) 把str1中含有str2的所有位置用str3来代替

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值