编程示例 例:用mesh绘制半径为3的球 ●命令行方式: u=[e:pi/60:2*pi] v=[e:pi/60:pi]; R=3 [U, V]=meshgrid(u, v); X=Rsin(V).*cos(); Y=R*sin(v. *sin U); Z=R*coS(v) mesh(X,Y, Z); axis equal? ●编程方式:新建一个M文件,将上面的内容输入到该文 件中,然后在命令窗口中输入该文件名,即可执行 注:M文件的命名规则与变量相同!
6 编程示例 ⚫ 编程方式:新建一个M 文件,将上面的内容输入到该文 件中,然后在命令窗口中输入该文件名,即可执行 例:用 mesh 绘制半径为 3 的球 ⚫ 命令行方式: u=[0:pi/60:2*pi]; v=[0:pi/60:pi]; R=3; [U,V]=meshgrid(u,v); X=R*sin(V).*cos(U); Y=R*sin(V).*sin(U); Z=R*cos(V); mesh(X,Y,Z); axis equal; 注:M 文件的命名规则与变量相同!
编程示例 例:编写M文件,将华氏温度转化为摄氏温度:c=(f-32) ●新建一个脚本文件f2c,m,内容如下 clear;%清除当前工作空间中的所有变量 f=input( Please input f: 3 c=5*(f-32)/9 fprintf(c=%g\n,c); 在命令窗口中输入f2c,即可执行该M文件 脚本文件运行所产生的变量都驻留在 Matlab当前工作空间 ●百分号是注释符 ●M文件必须在当前工作目录下才能运行
7 ⚫ 在命令窗口中输入f2c,即可执行该 M 文件 5 ( 32) 9 例:编写M文件,将华氏温度转化为摄氏温度: c f = − 编程示例 clear; % 清除当前工作空间中的所有变量 f=input('Please input f:'); c=5*(f-32)/9; fprintf('c=%g\n',c); ⚫ 新建一个脚本文件f2c.m,内容如下: ⚫ 脚本文件运行所产生的变量都驻留在 Matlab 当前工作空间 ⚫ 百分号是注释符 ⚫ M文件必须在当前工作目录下才能运行
本讲主要内容 M文件 ■基本运算:算术(略)、关系、逻辑 ■简单的输入输出 ■控制结构:顺序、选择、循环
8 本讲主要内容 ◼ M 文件 ◼ 基本运算:算术(略)、关系、逻辑 ◼ 简单的输入输出 ◼ 控制结构:顺序、选择、循环
关系运算 ●关系运算:比较大小 >大于>=大于等于=-等于 于 <=小于等于 =不等于 ●比较大小,如果结论是真则返回1,否则返回0 ●注意==与=的区别 ●可以对两个同样大小的数组进行比较运算,即对应分量 进行比较,结果为一个同样大小的0-1数组 ●也可以对一个数组和一个标量进行比较运算,此时标量 和数组中的每一个元素极限比较,结果也是一个0-1数组
9 关系运算 ⚫ 比较大小,如果结论是 真 则返回 1 ,否则返回0 ⚫ 注意 = = 与 = 的区别 ⚫ 可以对两个同样大小的数组进行比较运算,即对应分量 进行比较,结果为一个同样大小的0-1数组 ⚫ 也可以对一个数组和一个标量进行比较运算,此时标量 和数组中的每一个元素极限比较,结果也是一个0-1数组 ⚫ 关系运算:比较大小 > 大于 >= 大于等于 == 等于 < 小于 <= 小于等于 ~= 不等于
关系运算举例 例 22+2==4 x=pi^2<8 A=[135;286] B=[31;246] A>=B B<4
10 例: 关系运算举例 2+2==4 A=[1 3 5; 2 0 6] B=[3 1 0; 2 4 6] A>=B B<4 x=pi^2<8