资源预览内容
第1页 / 共32页
第2页 / 共32页
第3页 / 共32页
第4页 / 共32页
第5页 / 共32页
第6页 / 共32页
第7页 / 共32页
第8页 / 共32页
第9页 / 共32页
第10页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
Matlab与机电系统仿真(二) -变量的赋值,变 量,在Matlab中,我们给每一个数据(标量,向量,矩阵)起一个名字,以便我们随时实用数据,这个名字叫变量。 例: m=5.6; %Mass of a particle g=-9.8; %Gravity acceleration G=m*g; %Gravitation,变量的命名规则,以字母开头,由字母、数字、下划线组成; 区分字母大小写; 只能区分前63个字符; 一些关键字不能作为变量名,如if,while等。,内部变量,系统自己提前定义了一些变量: pi -圆周率 ans -运算结果的默认变量; inf -无穷大; nan -not a number,不是一个数; i 或 j -虚数单位;,变量的赋值-标量,a=3.58;,变量,赋值符号,标量,变量的赋值-标量(复数),a=2+3i; b=3+4j; c=3.4*exp(1.2i);,和复数有关的函数,a=real(z); -求实部 b=imag(z); -求虚部 r=abs(z); -求绝对值 theta=angle(z); -求角度,变量的赋值-向量,变量的赋值-向量,a=1,2,3 -三维向量 b=1,2.5,pi,3+2; -四维向量 c=5 2+5i -二维复向量,特别的向量赋值,2:8 -从2到8, 间隔为1。 a=1:3; -a=1,2,3 b=1:2:10; -b=1,3,5,7,9 c=0:0.2:1; -c=0,0.2,0.4,0.6,0.8,1,怎么找到她?,a= ;,?,怎么找到她?,a(5),a= ;,怎么找到她们?,a= ;,?,怎么找到她们?,a(4:6),a= ;,怎么找到她们?,a= ;,?,怎么找到她们?,a(2,5:6),a= ;,如果执行以下命令,会,a(2,5)= ; a,a= ;,*,*,如果执行以下命令,会,变量的赋值-矩阵,a=1,2,3;4,5,6;7,8,9; a=1:3;4:6;7:9; a=1 2 3 4 5 6 7 8 9;,由函数生成矩阵,a=zeros(2,3); b=ones(3) c=eye(3,4),怎么找到它?,a=1 2 3 4 5 6 7 8 9; a(2,3) ans=?,怎么找到它?,a=1 2 3 4 5 6 7 8 9; a(2,3) ans=6,怎么找到它们?,a=1 2 3 4 5 6 7 8 9; a(2,1:3) ans=?,怎么找到它们?,a=1 2 3 4 5 6 7 8 9; a(2,1:3) ans=4 5 6,a(2,:),怎么找到它们?,a=1 2 3 4 5 6 7 8 9; a(1,3,:) ans=?,怎么找到它们?,a=1 2 3 4 5 6 7 8 9; a(1,3,:) ans=1 2 3 7 8 9,矩阵的反转,a是将变量a的行变成列,列变成行。 例: a=1 2 3 4 5 6; b=a; b ans=1 4 2 5 3 6,变量的赋值-字符串,a=Tom ; b=is a ; c=a,b; d=a,b,boy;,各种数据的存储方式,标量 1x1,向量/字符串 1xm,矩阵 nxm,小 结,标量、向量、矩阵的赋值; 向量和矩阵中元素的表示方法; 子向量和子矩阵的表示方法; 字符串的赋值;,测 试,变量c被定义为一个矩阵: c=1 3 5 7 2 4 6 8 0 2 9 5; 那么,下列表达式的值是? c(3,2) c(2,:) c(1:3,2) c(1,3,4),测 试,执行下列命令后,变量a的值为? (1) a=1 2 3;4 5 6;7 8 9; a(3,1,:)=a(1,3,:); (2) a=1 2 3;4 5 6;7 8 9; a(3,1,:)=a(2,2,:); (3) a=1 2 3;4 5 6;7 8 9; a=a(2,2,:);,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号