




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
通信与信息工程学院MATLAB语言程序设计实验报告班 级:姓 名:学 号:实验名称:字符串、元胞和构架数组成 绩:评 语:通信与信息工程学院二一五年题目字符串、元胞和构架数组一、 实验目的(1) 掌握MATLAB字符串数组的创建。(2) 掌握MATLAB元宝和构架数组的创建、访问(3) 掌握字符串、元胞、构架数组转换。二、 实验内容1、请分别用直接法、字符串操作函数char、str2mat创建如下的多行字符数组,并显示其类型、尺寸、占用字节数等等信息: “我是【自己的姓名】,我的学号是:【】; 这是MATLAB的一项实验内容。” s1=我是王洪武,我的学号是:【20】;, 这是MATLAB的一项实验内容。 s1 =我是王洪武,我的学号是:【20】;,这是MATLAB的一项实验内容。 s2=char(我是王洪武,我的学号是:【20】;,这是MATLAB的一项实验内容。)s2 =我是王洪武,我的学号是:【20】;这是MATLAB的一项实验内容。 s3=str2mat(我是王洪武,我的学号是:【20】;,这是MATLAB的一项实验内容。)s3 =我是王洪武,我的学号是:【20】;这是MATLAB的一项实验内容。 whoss1 2x18 72 char array s2 2x17 68 char array s3 2x17 68 char array2、请用指令将上述字符串中自己的学号加1; s2=char(我是王洪武,我的学号是:【20】;,这是MATLAB的一项实验内容。)s2 =我是王洪武,我的学号是:【20】;这是MATLAB的一项实验内容。 ascii_s2=double(s2)ascii_s2 = Columns 1 through 5 52946 51911 52725 47849 52964 54754 51911 77 65 84 Columns 6 through 10 44 52946 46532 53671 47813 76 65 66 46532 53947 Columns 11 through 15 51911 58 41406 50 48 53230 51893 53737 50394 51421 Columns 16 through 17 41407 59 41379 32 ascii_s2(1,15)=49ascii_s2 = Columns 1 through 5 52946 51911 52725 47849 52964 54754 51911 77 65 84 Columns 6 through 10 44 52946 46532 53671 47813 76 65 66 46532 53947 Columns 11 through 15 51911 58 41406 50 49 53230 51893 53737 50394 51421 Columns 16 through 17 41407 59 41379 32 char(ascii_s2)ans =我是王洪武,我的学号是:【21】;这是MATLAB的一项实验内容。3、试用char(x)函数创建简单字符串:“I am XXX(自己的姓名)” a=char(I am 王洪武)a = I am 王洪武4、试创建一元胞数组A,A(1,1)=THIS IS CELL;A1,2=1 2;3 4;A2,1=1+2*i;A2,2=A1,2第一个元胞内容+A1,2第一个元胞第1行第1列的数据+A1,2第一个元胞第2行第2列的数据;5、显示A的内容; A(1,1)=THIS IS CELL; A1,2=1 2;3 4; A2,1=1+2*i; A2,2=A1,21+A1,21(1,1)+A1,21(2,2)A = THIS IS CELL 1x1 cell 1.0000+ 2.0000i 2x2 double celldisp(A)A1,1 = THIS IS CELLA2,1 = 1.0000 + 2.0000iA1,21 = 1 2 3 4A2,2 = 6 7 8 96、用图形方式显示A的结构;7、修改A(1,1)为A2,2,利用cell2mat将其转换为矩阵,若转换失败,请修改A结构,完成转换。 A(1,1)=A2,2? Conversion to cell from double is not possible. A(1,1)=1 2;3 4; A(1,1)=A(2,2); A(2,1)=1 2;3 4; A(1,2)=1 2;3 4;A = 2x2 double 2x2 double 2x2 double 2x2 double celldisp(A)A1,1 = 6 7 8 9A2,1 =1 2 3 4A1,2 = 1 2 3 4A2,2 = 6 7 8 9 B=cell2mat(A)B = 6 7 1 2 8 9 3 4 1 2 6 7 3 4 8 98、设某数组A=1 2 3 4 5;6 7 8 9 10;11 12 13 14 15;16 17 18 19 20,分别用num2cell,mat2cell将其转化为元胞数组;要求如下:(1)num2cell要求分别分为1个元素1个元胞,1行1个元胞,1列一个元胞的格式; A=1 2 3 4 5;6 7 8 9 10;11 12 13 14 15;16 17 18 19 20A = 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 B=num2cell(A)B = 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 C=num2cell(A,1)C = 4x1 double 4x1 double 4x1 double 4x1 double4x1 double D=num2cell(A,2)D = 1x5 double 1x5 double 1x5 double 1x5 double(2)mat2cell要求分为A1,1,A2,1为2*2结构,A1,2,A2,2为2*3的结构; mat2cell(A,2 2,2 3)ans = 2x2 double 2x3 double 2x2 double 2x3 double9、构建结构体Students,属性包含Name、id,class,Age 和Email,数据包括自己的姓名,学号,班级,年龄, 邮箱、 学号或座位相邻两个同学的上述信息,构建后读取 所有Name属性值,并且修改自己的年龄属性值为19;Student(1)=struct(Name,王洪武 ,id,1307050320,class,电信1303,Age,21,Email,1043651878);Student(2)=struct(Name,陈少飞,id,1307050321,class,电信1303,Age,20,E); StudentStudent = 1x2 struct array with fields: Name id class Age Email Student(1)ans = Name: 王洪武 id: 1307050320 class: 电信1303 Age: 21 Email: 1043651878 Student(2)ans = Name: 陈少飞 id: 1307050321 class: 电信1303 Age: 20 Email: Student(1).Age=19; Student(1)ans = Name: 王洪武 id: 1307050320 class: 电信1303 Age: 19 Email: 1043651878 Student(2)ans = Name: 陈少飞 id: 1307050321 class: 电信1303 Age: 20 Email:10、 计算学生的平均年龄; average_Age=(Student(1).Age+Student(2).Age)/2average_Age = 34.5000 33.500011、 将其转换为元胞数。 struct2cell(Student)ans(:,:,1) = 王洪武 1307050320 电信1303 19 1043651878ans(:,:,2) = 陈少飞 1307050321 电信1303 20三、 思考题 (1)对于元胞数组C,C(1,1)与C1,1是否相同,如果不相同分别表示什么; 不相同;在元胞数组中C1,1表示第1行第1列的元胞数组 而C(1,1)表
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年石英玻璃管(棒)项目发展计划
- 2025年卫星整流罩合作协议书
- 2025年GSM和CDMA制移动通信检测设备项目发展计划
- 耐心资本与创新投入对企业绩效的协同效应研究
- 2025年嘉兴桐乡市机关事业单位选调考试试题【答案】
- 2025年增敏化学发光免疫分析仪项目发展计划
- 2025年高压清洗车合作协议书
- 智能教室的硬件设备与技术要求
- 教育政策的跨领域影响与未来趋势
- 2025年金太阳广东省物理高二下期末学业质量监测试题含解析
- 医疗机构保洁人员培训
- 企业员工健康促进计划的设计与实施
- 助理工程师答辩演示
- 急性而短暂的精神病性障碍个案护理
- 成人失禁相关性皮炎的预防与护理-护理团标
- 装载机的基础知识-装载机的结构及仪表
- 现代低压电器技术 课件 2. 常见低压电器
- 浙江天垣新型墙体材料有限公司年产40万立方米ALC板材项目环境影响报告
- 《义务教育物理课程标准》测试题及答案【共两套】完整详细2022版
- 放射事件应急处理预案牙科
- GSV2.0反恐安全管理手册
评论
0/150
提交评论