- 17
- 0
- 约7.95千字
- 约 37页
- 2017-06-27 发布于浙江
- 举报
matlab程序设计05
回顾和复习 数据类型:Matlab事实上把每种类型的数据都作为数组来处理 回顾和复习 变量:变量名必须是一个单一的词,不能包含空格,命名须符合下列规则: 变量名区分大小写。 pi 和 Pi 是两个不同的变量。 变量名长度不超过63个字符,超过部分将会被忽略。 变量名必须以字母开始,其后可以为字母、数字或者下划线,不支持其他符号,因为其他符号在 MATLAB 中具有特殊的意义。 回顾和复习 数学运算、关系运算和逻辑运算 回顾和复习 基本数学函数的调用:注意使用小括号( ) 回顾和复习 数组创建、寻址和运算 关键点: 1. 使用方括号 2. 同行元素使用空格或逗号分割;不同行元素使用分号分割 3. 等差数组使用冒号操作符或linspace函数创建更为简便, Start_val: Step: Stop_val linspace(Start_val, Stop_val, N) 4. 创建矩阵的特殊函数:eye, zeros, ones, rand, randn 5. 通过下标寻址数组元素,单下标和双下标,起始值是1 A([1 3 6 8]), A(2:3, 3:6), A(:, 2:3), A(1:5,:) 6. 数组运算:运算符有没有点的区别 回顾和复习 脚本文件和函数文件 脚本文件不需要输入参数,也不输出参数,按照文件中制定的顺序执行命令序列。脚本文件适合于小规模运算。 g=0: 0.5: 20; %产生一维向量 x=sin(g); % 计算正弦值 y=cos(g); % 计算余弦值 z=[x; y]; 脚本文件的运行有两种方式: 1. 在命令窗口中键入文件名; 2. 在M文件编辑窗口点击Debug菜单的Run, 或者使用快捷键F5。 回顾和复习 函数文件接受其他数据为输入参数,并且可以返回数据。 function 输出形参列表= 函数名(输入形参列表) %注释说明部分(可选) 函数体语句 (必须) function [s, v]=volume (r, h) % r is the radius of the cylinder % h is the height of the cylinder s=2*r*pi*h + 2*pi*r^2; % calculate the surface area v=pi*r^2*h; % calculate the volume 回顾和复习 上机题目: 编写函数,计算y=ax2+bx+c的值。其中x的取值范围是[-6,6]。 function y = parabolic_curve (a, b, c, x) y=a* x.^2 + b*x + c; 顺序结构 顺序结构是最简单的程序结构,系统在编译程序时,按照程序的物理位置顺序执行。这种程序容易编制,但是结构单一,能够实现的功能有限。 新内容:流程控制 判断语句(if…else…end) 循环语句 (for语句) 流程控制——判断语句—单个选择 if 表达式 执行代码块 end 流程控制——判断语句—单个选择 例子:编写一个函数,在不使用abs函数的前提下,计算|x-y| 。 function jdz=absolute_value(x, y) jdz=x-y; if jdz0 jdz=-jdz; end 流程控制——判断语句—两个选择 程序有两个选择时 if 表达式 执行代码块1 else 执行代码块2 end 流程控制——判断语句—两个选择 例子1:编写一个函数,在不使用abs函数的前提下,计算|x-y| 。 function jdz=absolute_value(x, y) if xy
原创力文档

文档评论(0)