您的位置:首页 > 编程语言 > MATLAB

学习笔记(07):四十九课时精通matlab数学建模-MATLAB深入学习字符串

2020-03-11 12:04 369 查看

立即学习: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)  %判断是不是字符串

 

 

 

 

 

 

 

 

 

 

 

  • 点赞
  • 收藏
  • 分享
  • 文章举报
Zzzzyyyx 发布了18 篇原创文章 · 获赞 0 · 访问量 205 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐