编程示例例:用mesh绘制半径为3的球命令行方式:编程方式:新建一个M文件myprg1.m,内容如下:>>u=[0:pi/60:2*pi]u=[0:pi/60:2*pi]v=[0:pi/60:pi];>>v=[0:pi/60:pi];>>[U,V]=meshgrid(u,v);[U,v]=meshgrid(u,v);>>R=3;R=3;>>X=R*sin(V).*cos(U);X=R*sin(V).*cos(U);>>Y=R*sin(V).*sin(U);Y=R*sin(V).*sin(U);>>Z=R*cos(V);Z=R*cos(V);>>mesh(X,Y,z);mesh(X,Y,z);axis equal;>>axis equal;在命令窗口输入myprg1,文件的命名规则与变量相同!即可执行该M文件
6 编程示例 u=[0:pi/60:2*pi]; v=[0:pi/60:pi]; [U,V]=meshgrid(u,v); R=3; X=R*sin(V).*cos(U); Y=R*sin(V).*sin(U); Z=R*cos(V); mesh(X,Y,Z); axis equal; ⚫ 编程方式:新建一个M 文 件 myprg1.m,内容如下: 例:用 mesh 绘制半径为 3 的球 ⚫ 命令行方式: >> u=[0:pi/60:2*pi]; >> v=[0:pi/60:pi]; >> [U,V]=meshgrid(u,v); >> R=3; >> X=R*sin(V).*cos(U); >> Y=R*sin(V).*sin(U); >> Z=R*cos(V); >> mesh(X,Y,Z); >> axis equal; 在命令窗口输入myprg1, 即可执行该M 文件 文件的命名规则与变量相同!
本讲主要内容IM文件基本运算:算术、关系、逻辑简单的输入输出控制结构:顺序、选择、循环1
7 本讲主要内容 ◼ M 文件 ◼ 基本运算:算术、关系、逻辑 ◼ 简单的输入输出 ◼ 控制结构:顺序、选择、循环
关系运算口关系运算符小于小于等于<=大于大于等于>=等于不等于H比较大小,如果结论是真则返回1,否则返回0注意王与=的区别关系操作符可以比较两个同样大小的数组,或用来比较一个数组和一个标量,在后一种情况,标量和数组中的每一个元素相比较,比较结果与数组大小一样8
8 关系运算 < 小于 <= 小于等于 > 大于 >= 大于等于 == 等于 ~= 不等于 ⚫ 比较大小,如果结论是 真 则返回 1 ,否则返回0 ⚫ 注意 == 与 = 的区别 ⚫ 关系操作符可以比较两个同样大小的数组,或用来比较 一个数组和一个标量,在后一种情况,标量和数组中的每 一个元素相比较,比较结果与数组大小一样 ❑ 关系运算符
关系运算举例例:2+2==42>3>>A=[13 5; 2 0 6];7B=[3 1 0; 2 4 6];>>A>=Bx=[5 0; 4 2];?x<49
9 例: 关系运算举例 >> 2+2==4 >> 2>3 >> A=[1 3 5; 2 0 6]; >> B=[3 1 0; 2 4 6]; >> A>=B >> x=[5 0; 4 2]; >> x<4
逻辑运算逻辑运算符&与 (Elementwise AND)1或(Elementwise OR)非N异或xor(x,y)等价于A&Band(A,B)B等价于ATor(A,B)等价于Anot(A)~&&与 (Short-circuit AND)11或 (Short-circuit OR)10
10 & 与 (Elementwise AND) | 或 (Elementwise OR) ~ 非 xor(x,y) 异或 逻辑运算 ❑ 逻辑运算符 && 与 (Short-circuit AND) || 或 (Short-circuit OR) A & B 等价于 and(A,B) A | B 等价于 or(A,B) ~ A 等价于 not(A)