- 0
- 0
- 约5.19千字
- 约 26页
- 2017-05-29 发布于四川
- 举报
教学目标 本章将介绍三种特殊的数据类型,即字符串、单元数组和结构。 使用这三种数据类型,相关的数据可以通过一个单元数组或是结构进行组织和访问,数据的管理就变得要容易一些。 教学重点 字符串的设定和操作 单元数组的操作 结构型变量的操作 1. 字符串的设定 MATLAB 对字符串的设定非常简单,只需用单引号(’)将需设定的字符串引注即可。 str=I have many good friends! str = I have many good friends! Name Size Bytes Class Attributes str 1x25 50 char 2. 字符串的操作 字符串元素的读取 字符串的基本变换 字符串的运算 字符串元素的读取 字符串元素的读取 利用数组操作工具进行读取 使用disp函数显示字符串 str=‘今天,是2009年4月24日晚上, 我们班一起上MATLAB课。 str = 今天,是2009年4月24日晚上, 我们班一起上MATLAB课。 str(6) ans = 0 (2)常见字符串的操作 (3)字符串的运算 字符串的运算主要是指判断字符串是否相等,通过字符的运算来比较字符,字符串中字符的分类、查找与替换、字符串与数值的转换和数组与字符串的转换等。 判断字符串是否相等 有两个函数可以用来判断两个输入的字符串是否相等。 strcmp函数:比较两个字符串是否相等,当相等时,系统将返回值1,不相等时,返回值0; strncmp函数:比较两个输入字符串的前几个字符是否相等,当相等时,系统将返回值1,不相等时,返回值0。 words1=‘人民文学; words2=‘人民的同志; N=strcmp(words1,words2) N = 0 Y=strncmp(words1,words2,3) Y = 0 x=strncmp(words1,words2,1) x = 1 通过字符的运算比较字符 运算符号的意义 字符串中字符的分类 字符串中的字符通常可以分为空白字符、字母字符和其他类型的字符。用户可以用isletter和isspace两个函数来对字符串中的字符进行分类 。 realstring= realstring = A=isspace(realstring) A = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 . 查找与替换 查找与替换是字符串操作中的一项重要内容,MATLAB 语言提供了findstr、strfind和strrep等函数来实现查找与替换操作。 s1=‘我们班的班长是是赵洁!‘; s2=strrep(s1,赵洁,黄远) s2 = 我们班的班长是是黄远! s3=strrep(s2,黄远! ,‘谁?) s3 = 我们班的班长是是谁? 字符串与数值的转换 常见的字符串转换函数 字符串与数值的转换举例 使用str2num函数将字符型矩阵转换为数字矩阵 S = [1 2 ;3 4] S = % S为字符型矩阵 1 2 3 4 X=str2num(S) X = %X为数字型矩阵 1 2 3 4 2. 单 元 数 组 直接生成单元数组 使用cell函数生成单元数组 单元数组的内容的显示或获取 单元数组的变维处理 (1)直接生成单元数组 用类似矩阵的记号将给复杂的数据结构纳入一个变量之下。单元数组和数值数组的区别是单元数组不受维数的限制。和矩阵中的圆括号表示下标类似,单元数组由大括号表示下标。 A={‘我要上课,Wind Gone,100+200*i,[90, 85, 55; 67, 70, 102; 57, 18, 100; -200, 89, 78]} A = Columns 1 through 3 ‘反对霸权 Wind Gone [1.0000e+002 +2.0000e+002i] Column 4 [4x3 double] (2)使用cell函数生成单元数组 应用举例:
您可能关注的文档
- 法语1101黄苑韵.ppt
- 潭州教育java-HTML概述与基本标签.ppt
- 第3章中文输入法历史、使用方法.ppt
- 第3章使用VS2010开发部署WindowsAzure应用程序.ppt
- 第3章利息与利率.ppt
- 第3章原子中的电子(electroninatom).ppt
- 第3章合同的成立.ppt
- 第3章图中线型的选择与管理.ppt
- 第3章图形显示及对象捕捉.ppt
- 第3章场效应管及其基本放大电路.ppt
- 2026年预防为主,生命至上安全培训课件.pptx
- 2026年三级安全教育.pptx
- 2026年检测业务安全培训.pptx
- 2026年消防动火培训.pptx
- 2026年重大事故隐患专项排查整治行动清单.pdf
- 2026年健康义普急救.pptx
- 2025—2026学年度四川省广元市苍溪县九年级上学期期末考试历史试题(含答案).docx
- 2025—2026学年度四川省泸州市合江县马街中学校九年级上学期期末历史试题(含答案)(九上_九下第二单元).docx
- 2025—2026学年度云南省曲靖市宣威市民族中学等校联考九年级上学期期末模拟历史试题(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit7 Being a Smart Shopper素养测评卷(含答案).docx
最近下载
- 数据结构与算法(Java版)第5版叶核亚习题答案.docx VIP
- 关于兵团的面试题及答案.doc VIP
- 论汉代画像石中的动物造型之美.docx
- 2025年益阳职业技术学院单招职业适应性考试题库(各地真题).docx VIP
- 2025年韶关马市镇招聘党群服务中心专职人员考试笔试试题(含答案).pdf VIP
- LY/T 2289-2018 林木种苗生产经营档.案.pdf
- 人教版数学七年级上册第5章一元一次方程的题型举一反三(解析版+原卷版).docx VIP
- 秋梨润肺膏(修改)幻灯片.ppt VIP
- 中国国家标准 GB/T 46954-2026花卉扦插繁殖技术规程.pdf
- 实验一 数据库定义实验.docx VIP
原创力文档

文档评论(0)