logo资料库

MATLAB基本语法.ppt

第1页 / 共105页
第2页 / 共105页
第3页 / 共105页
第4页 / 共105页
第5页 / 共105页
第6页 / 共105页
第7页 / 共105页
第8页 / 共105页
资料共105页,剩余部分请下载后查看
第二章 MATLAB的基本语法
2.1 数据类型 • MATLAB中的数据类型主要包含数值类型、字符串、 逻辑类型、元胞数组、构架数组和函数句柄等。这六种基 本的数据类型都是按照数组形式存储和操作的。 • 2.1.1 数值类型 • • 基本的数值类型主要有整数、单精度浮点数和双精度浮 点数3类,如书中表2-1所示。 MATLAB中数值类型的数据包括有符号和无符号整数、 单精度浮点数和双精度浮点数。在未加说明与特殊定义时, MATLAB对所有数值按照双精度浮点数类型进行存储和 操作。
• 2.1.2 字符串 • 字符是MATLAB中符号运算的基本元素,也是文字等 表达方式的基本元素。在MATLAB中,字符串作为字符 数组用单引号(’)引用到程序中,还可以通过字符串运 算组成复杂的字符串。字符串数值和数字数值之间可以进 行转换,也可以执行字符串的有关操作。字符串的定义有 直接输入法、冒号表达式法、组合法和函数法。字符串操 作函数和字符型转换函数如书中表2-2和表2-3。
Chongqing University Chongqing University of posts and Telecommunication • 【例2-1-1】生成字符串实例。 • >>str1=' Chongqing University', • str2=[ 'of',' ',' posts ',' ','and',' ','Telecommu','nication'] %直接输入法 • str1 = • • str2 = • of posts and Telecommunication • >> str=[str1,' ',str2] %组合法 • str = • • >>str3=' Don’t worry about his' %字符串中有单引号. • • str3 = • Don't worry about his • >>str4=['a':2:'n'] %冒号表达式法 • str4 = • acegikm • >>str5=char('MATLAB','及其工程应用') %函数法 • str5 = • MATLAB • 及其工程应用 %也可以' Don’’t worry about his'
• 2.1.3 逻辑类型 • 除了传统的数学运算外,MATLAB还支持关系运算和 逻辑运算。关系运算和逻辑运算主要用于控制基于真/假 命题的各类MATLAB命令(通常在M文件中)的流程或执 行次序。 作为所有关系表达式和逻辑表达式的输入,MATLAB 把任何非0数值当做真,把0当做假。所有关系表达式和逻 辑表达式,为真则输出为1,为假则输出为0。 MATLAB为关系运算和逻辑运算提供了关系操作符和 逻辑操作符,如书中表2-4和表2-5所示。 • •
• 【例2-1-2】关系运算和逻辑运算实例。 • MATLAB语句: • A=[1 3;2 4]; • B=[0 4;3 2]; • C=(A<=B), • D=(A==B), • E=AB, • F=xor(A,B) • 运行语句,输出结果为: • C = • • • D = • • • E = • • • F = • • 0 1 1 0 1 0 0 0 0 0 0 0 0 1 1 1
• 2.1.4 元胞数组 • 元胞是元胞数组(CellArray)的基本组成部分。元胞 数组与数值数组相似,以下标来区分,单元元胞数组由元 胞和元胞内容两部分组成。与一般的数值数组不同,元胞 可以存放任何类型、任何大小的数组,而且同一个元胞数 组中各元胞的内容可以不同。创建元胞数组有用花括号{ } 直接赋值生成元胞数组和函数cell创建元胞数组这两种方 法。元胞数组的运算函数如书中表2-6所示。
• 【例2-1-3】元胞数组创建与显示实例。 • MATLAB语句: • a={'MATLAB成绩',91,['笔试46';'上机45']} %用括号{}直接赋值 • b=cell(2);b{1,1}='class';b{1,2}='no020305'; • b{2,1}='name mary'; b{2,2}=['Computer is 95'] %函数cell创建元胞 数组 'MATLAB成绩' [91] [2x4 char] • 运行语句,输出结果: • a = • • b = • • 'class' 'no020305' 'name mary' 'Computer is 95'
分享到:
收藏