matlab 第二讲

matlab 第二讲

ID:20793193

大小:1.31 MB

页数:160页

时间:2018-10-15

matlab 第二讲_第1页
matlab 第二讲_第2页
matlab 第二讲_第3页
matlab 第二讲_第4页
matlab 第二讲_第5页
资源描述:

《matlab 第二讲》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、字符串和字符数组字符串必须用单引号括起来字符串是由多个字符组成的字符行向量字符与字符串字符与字符串运算是各种高级语言不可缺少的部分,Matlab具有强大的字符处理能力。str1='MatrixLaboratory'str2=['M','a','t','r','i','x']字符数组必须是方的,即每行的字符个数必须相等str3=['M','a','t';'r','i','x']字符串中的每个字符(包括空格)都是字符串的一个元素字符与字符串str='Matrix';str(3)size(str)str=

2、'Matrix';double(str(3));double(str);Matlab中字符是以ASCII码存储的,因而区分大小写,可用double函数查看一个字符的ASCII码使用char函数ASCII码字符串字符串的生成直接赋值str1='Matrix';str2='Laboratory';str=[str1,str2];str=char([77,97,116,108,97,98])str=char(str1,str2)生成一个字符数组,第一行为str1,第二行为str2数值矩阵到字符数组:nu

3、m2str、int2str、mat2str字符数组到数值数组:str2num字符串与数值数组字符串、字符数组与数值数组之间的转换按ASCII码转换字符数组到数值数组:double数值数组到字符串:char直接将转换数值数组转换成字符数组举例a=[97,97.3;97.8,98];str1=char(a);str2=num2str(a);str3=int2str(a);str4=mat2str(a);char的输入参数范围为[0,65535],当输入参数中有小数时,直接将小数部分舍去。num2str直

4、接将每个数字转换成字符mat2str把整个矩阵转换成字符行向量,包括矩阵中的方括号、空格和分号(逗号自动去除)举例str5=mat2str([97,97.3;97.8,98]);数值数组转换为字符数组后,表面上看象一个数值数组,但此时的元素是字符而不是数字!a=[1,2,3]b=num2str(a)c=2*ad=2*be=2*str2num(b)double、char是按ASCII码进行转换num2str、int2str、mat2str、str2num是直接进行转换字符串的合并水平合并直接使用中括号

5、使用strcat函数str1=['hello','world!']str2=strcat('hello','world!')使用strcat时,自动去除原字符串结尾处的空格水平合并得到的是一个更长的字符串字符串的合并垂直合并直接使用中括号使用strvcat函数str3=['Matrix';'Laboratory']str4=strvcat('Matrix','Laboratory')在中括号中用分号实现垂直合并,必须保证每个字符串的长度相等,否则需用空格补齐用strvcat合并,自动为较短的字符串补

6、充空格垂直合并得到的是一个字符数组运行字符串运行字符串所表示的表达式或命令:evalstr='1+2';a=eval(str)str='A=magic(3)';eval(str)str1='figure(1);mesh(peaks(60))';str2='figure(2);waterfall(peaks(60))';eval(str1)eval(str2)函数功能函数功能strcmp比较字符串strrep替换字符串strcmpi忽略大小写比较字符串strncmp比较字符串的前n个字符upper转换

7、为大写lower转换为小写blanks产生空字符串deblank删除字符串中的空格strmatch查找匹配的字符串findstr在一个字符串中查找另一字符串strjust对齐字符数组,包括左对齐,右对齐和居中strtok返回字符串中第一个分隔符(空格,回车和Tab键)前的部分字符串相关函数Matlab作图Matlab绘图给出离散点列:x=[0:pi/10:2*pi]计算函数值:y=sin(x)画图:用matlab二维绘图命令plot作出函数图形plot(x,y)例:>>x=[0:pi/10:2*pi

8、];>>y=sin(x);>>plot(x,y);Matlab二维作图plot(x,y)基本形式x,y都是向量,则以x中元素为横坐标,y中元素为纵坐标作平面曲线。此时x,y必须具有相同长度。x,y都是矩阵,则将x的列和y中相应的列相组合,绘制多条平面曲线。此时x,y必须具有相同的大小。x是向量,y是矩阵,若x的长度与y的行数相等,则将x与y中的各列相对应,绘制多条平面曲线;否则,若x的长度与y的列数相等,则将x与y中的各行相对应,绘制多条平面曲线。此时x的长度必须等于

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。