- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Matlab与机电系统仿真三
Matlab与机电系统仿真(三) ------编程基础 * 回 顾 1 我们给每一个数据起一个名字--------变量; 变量的命名规则: 字母开头,由字母、数字、下划线组成; 长度小于63个字符; 不能采用关键字; 区分大小写。 回 顾 2 variable=expression; ----变量赋值 a=3.58; b=[3,4,5,6]; c=[1 2 3 4;5 6 7 8;9 10 11 12]; 回 顾 3 Variable(x) ------元素或子向量 b(3) b(1:3) b([1,2,4]) Variable(x)=expression; ------元素或子向量赋值 b(3)=5.2^3; b(1:3)=[2 5 8]; b([1,2,4])=b([2,1,3]) 回 顾 3 回 顾 4 Variable(x,y) ------元素或子矩阵 c(3,2) c(:,4) b([1,3],2:4) 回 顾 4 Variable(x,y)=expression; ------元素或子矩阵赋值 c(2,4)=5.5; c(3,:)=[1:4]; b([:,[1,3])=[2 4 6;3 5 7]’; 回 顾 5 Variable=‘character string’; ------字符串赋值 a=‘You ’; b=‘are ’; c=‘student ’; d=[a,b,’a good ’,c]; 回 顾 6 save filename var1 var2 …… ------将变量保存到文件 load filename var1 var2 …… ------将变量导入电脑 1 算符 Var_1=Var_2□Var_3 ------变量之间的算符 变量Variable可以是标量、向量、矩阵。 变量不同,算符也不同; 算符不同,结果也不同。 Variable 是标量时,计算采用标量算符: 数学式 Matlab表达式 a+b a+b a-b a-b a×b a*b a÷b a/b 或 b\a Ab a^b Variable 是向量或矩阵时,计算可以采用两种算符:数组算符或矩阵算符 数组算符是以向量或矩阵中的元素作为计算对象的; 而矩阵算符是以向量或矩阵的整体作为计算对象的。 a = a2 1 2 3 4 1 2 3 4 1 2 3 4 12 22 32 42 整体 元素 数组算符和矩阵算符: 数组算符 矩阵算符 a.*b a*b a./b a.\b a/b a\b a.^b a^b 数组算符和矩阵算符: 数组算符 矩阵算符 a.*b a*b a./b a.\b a/b a\b a.^b a^b 注意:数组算符两边的变量的结构(n×m)必须相同; 实例: a = 1 0 2 1 b = -1 2 0 1 c = 3 2 d = 5 (1) a+b (5) a+c (2) a.*b (6) a+d (3) a*b (7) a.*d (4) a*c (8) a*d 计算次序: a=b+c*d^(e-f)/g 1.括号; 2.幂指数; 3.乘除法; 4.加减法。 1 计算函数 sin() cos() tan() asin() acos() atan(
文档评论(0)