- 1、本文档共75页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB的运算符有三种类型:算术运算符、关系运算符、逻辑运算符。它们的处理顺序依次为算术运算符、关系运算符、逻辑运算符。 关系运算符 假设有:A=[1 2 -1 -5] B=[0 2 3 1] 小于 AB ans=[0 0 1 1]; A 1 ans=[0 0 1 1] 大于 AB ans=[1 0 0 0]; A 1 ans=[0 1 0 0] = 小于等于 A=B ans=[0 1 1 1] = 大于等于 A=B ans=[1 1 0 0] == 等于 A==B ans=[0 1 0 0]; A = 1 ans=[1 0 0 0] ~= 不等于 A~=B ans=[1 0 1 1]; A~=1 ans=[0 1 1 1] 3.6.1 关系运算符 3.6.1 关系运算符 , =, , =, ==, ~= 当两个比较量是标量时,直接比较大小。 当比较量为两个维数相同的矩阵时,比较两矩阵相同位置的元素大小。 当一个是标量,一个是矩阵时,则把标量与矩阵的每一个元素比较大小。 关系成立,结果为1;否则为0. 3.6.1 关系运算符 例:建立5阶方阵A,判断A的元素是否能被3整除。 A=[24,35,13,22,63;23,39,47,80,80;90,41,80,29,10;45,57,85,62,21;37,19,31,88,76] rem(A,3)==0 矩阵的查询函数any, all A=[1 2 3;4 5 6;3 8 0]; any(A=5) 当命令中某列含有大于等于5的元素时,对应输出为1,否则为0 all(A2) 当命令中某列元素全大于2时,对应输出为1,否则为0 ~ 非 ~A = [0 0 1 0]; ~1 = 0 注意:在处理逻辑运算时,运算元只有两个值即0和1,所以如果指定的数为0,MATLAB认为其为0,而任何数不等于0,则认为是1。 设有:A=[5 -4 0 -0.5] B=[0 1 0 9] 与 AB = [0 1 0 1] ; A1 = [1 1 0 1] | 或 A|B = [1 1 0 1]; A|1 = [1 1 1 1] 3.6.2 逻辑运算符(, |, ~) 3.6.2 逻辑运算符(, |, ~) 练习: 在[0,3pi]区间,求y=sinx的值,要求:消去负半波,即令负半波的值为0. 3.6.3 字符串 在Matlab中,字符串用单撇号括起来。 例:建立一个字符串向量,然后对该向量做如下处理: 1. 取第1-5个字符组成子字符串 2. 将字符串倒过来重新排列。 3. 统计字符串中小写字母的个数 结构数据Structure(P34) 结构变量名.成员名 结构数组的创建 student = struct(name,Tom,score,[80 86 97]) student(2).name=Jack; student(2).score=[60 70 100] student(3)=struct(‘name,‘Mary,score,[59 81 91]) 结构成员的修改 增加结构的成员:student(1).age=20; 删除结构的成员:student=rmfield(student,’age’) 单元数据Cell 单元矩阵 同一般矩阵,只是矩阵元素用大括号括起来。 矩阵元素可以是不同类型 建立(大括号) a={[1,2;3,4],Jack;stu,0} 引用(大括号) a{1,2} 显示:celldisp 单元数据Cell {}:数组的内容 ():数组元素 例: A(1,1) = {[1:4;3,5 7 8]}; A(1,2) = {lesson 2}; A{2,1} = ones(2,3); A{2,2} = logspace(1,3,3); celldisp(A) 注意: 在Matlab中,所有变量名、操作符、逻辑运算符、特殊运算符等都是指在英语输入状态下输入的字符,在汉字输入状态下,则无效。 基本数学函数 sin(x)正弦函数 cos(x)余弦函数 ln(x)自然对数 log10(x)以10为底的对数函数 tan(x)正切函数 cot(x)余切函数 sec(x)正割函数 csc(x)余割函数 asin(x)反正弦函数 acos(x)反余弦函数 atan(x)反正切函数 acot(x)反余切函数 asec(x)反正割函数 acsc(x)反余割函数 exp(x)指数函数
文档评论(0)