立即学习:https://edu.csdn.net/course/play/25039/288869?utm_source=blogtoedu
1.字符串的基本操作
str'i am daxian';
disp(str); %字符串显示
str_size=size(str) %字符串的长度
str(1:7) %截取字符串的一部分显示
str2=str(end:1:1) %字符串的反序输出
str_a=double(str) %字符串的ASCII码显示
char(str_a) %以字符串显示
str3'我是大仙’ %显示汉字
2.字符串的基本操作
str1='i am from daxianyipingtang';
str2='i am daxian';
str=[str1 str2] %链接两个字符串
s=['BOY';'boy'] %建立字符矩阵,长度相等
r=char{'daxian';'yipingtang'} %利用char()建立字符矩阵
celldata=cellstr(r) %建立字符串单元数组
celldata{1} %显示第一个值
3.字符串的中级操作
s1=[str1 str2] %连接两个字符串
s2=strcat(str1,str2) %c采用函数连接字符串
s3=strvcat(str1,str2) %把多个字符串变为矩阵
n=strcmp(str1,str2) %判断两个字符串是否相等
n1=strncmp(str1,str2,5) %判断第k个字符是否相等
n1=str1==str2 %对应字符是否相等
n1=str1>=str2 %
n3=ge(str1,str2) %利用函数判断
字符串的查找
n1=strfind(str,'n')
n1=strfind(str,' ') %查找空格 返回的位置
字符串的替换
s1=strrep(str,'daxian','dashen') %字符串替换
t1=num2str(randn(3,3)) %将数字转换为字符串
p1=num2str(pi,5) %显示前5位
t2=intrstr(randn(3,3)) %先取整,然后转换为字符串
x1=str2num(t2) %将字符串矩阵转换成数字矩阵
x2=str2double(‘80+96i') %将字符串矩阵转换成双精度数值
进制转换
isspace(str) %是否为空格
isletter(str) %是否为字母
eval执行变成字符串的函数
s=upper(str) %大写
s1=lower(str) %小写
y1=ischar(str) %判断是不是字符串