实验三 MATLAB字符串、元胞和构架数组.doc

实验三 MATLAB字符串、元胞和构架数组.doc

ID:58874733

大小:54.00 KB

页数:12页

时间:2020-09-21

实验三 MATLAB字符串、元胞和构架数组.doc_第1页
实验三 MATLAB字符串、元胞和构架数组.doc_第2页
实验三 MATLAB字符串、元胞和构架数组.doc_第3页
实验三 MATLAB字符串、元胞和构架数组.doc_第4页
实验三 MATLAB字符串、元胞和构架数组.doc_第5页
资源描述:

《实验三 MATLAB字符串、元胞和构架数组.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、..通信与信息工程学院MATLAB语言程序设计实验报告班级:姓名:学号:实验名称:字符串、元胞和构架数组成绩:评语:通信与信息工程学院二〇一五年.....题目字符串、元胞和构架数组一、实验目的(1)掌握MATLAB字符串数组的创建。(2)掌握MATLAB元宝和构架数组的创建、访问(3)掌握字符串、元胞、构架数组转换。二、实验容1、请分别用直接法、字符串操作函数char、str2mat创建如下的多行字符数组,并显示其类型、尺寸、占用字节数等等信息:“我是【自己的】,我的学号是:【】;这是MATLAB的一项实验容。”>>s1=['我是王洪武,我的学号是:【20】;,''这是MATLA

2、B的一项实验容。']s1=我是王洪武,我的学号是:【20】;,这是MATLAB的一项实验容。>>s2=char('我是王洪武,我的学号是:【20】;','这是MATLAB的一项实验容。')s2=我是王洪武,我的学号是:【20】;这是MATLAB的一项实验容。>>s3=str2mat('我是王洪武,我的学号是:【20】;','这是MATLAB的一项实验容。').....s3=我是王洪武,我的学号是:【20】;这是MATLAB的一项实验容。>>whoss12x1872chararrays22x1768chararrays32x1768chararray2、请用指令将上述字符串中自己的

3、学号加1;>>s2=char('我是王洪武,我的学号是:【20】;','这是MATLAB的一项实验容。')s2=我是王洪武,我的学号是:【20】;这是MATLAB的一项实验容。>>ascii_s2=double(s2)ascii_s2=Columns1through552946519115272547849529645475451911776584Columns6through1044529464653253671478137665664653253947.....Columns11through155191158414065048532305189353737503945142

4、1Columns16through1741407594137932>>ascii_s2(1,15)=49ascii_s2=Columns1through552946519115272547849529645475451911776584Columns6through1044529464653253671478137665664653253947Columns11through1551911584140650495323051893537375039451421Columns16through1741407594137932>>char(ascii_s2)ans=.....我是王洪

5、武,我的学号是:【21】;这是MATLAB的一项实验容。3、试用char(x)函数创建简单字符串:“IamXXX(自己的)”>>a=char('Iam王洪武')a=Iam王洪武4、试创建一元胞数组A,A(1,1)={‘THISISCELL’};A{1,2}={12;34};A{2,1}=[1+2*i];A{2,2}=A{1,2}第一个元胞容+A{1,2}第一个元胞第1行第1列的数据+A{1,2}第一个元胞第2行第2列的数据;5、显示A的容;>>A(1,1)={['THISISCELL']};>>A{1,2}={[12;34]};>>A{2,1}=[1+2*i];>>A{2,2}=

6、A{1,2}{1}+A{1,2}{1}(1,1)+A{1,2}{1}(2,2)A='THISISCELL'{1x1cell}[1.0000+2.0000i][2x2double]>>celldisp(A)A{1,1}=THISISCELLA{2,1}=1.0000+2.0000iA{1,2}{1}=1234A{2,2}=67.....896、用图形方式显示A的结构;7、修改A(1,1)为A{2,2},利用cell2mat将其转换为矩阵,若转换失败,请修改A结构,完成转换。>>A(1,1)=A{2,2}???Conversiontocellfromdoubleisnotpossib

7、le.>>A(1,1)={[12;34]};>>A(1,1)=A(2,2);>>A(2,1)={[12;34]};>>A(1,2)={[12;34]};A=[2x2double][2x2double][2x2double][2x2double]>>celldisp(A)A{1,1}=6789.....A{2,1}=1234A{1,2}=1234A{2,2}=6789>>B=cell2mat(A)B=67128934126734898、设某数组A=[12345;678910;111

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

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

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