下载此文档

西安交通大学数学实验讲义6.ppt


文档分类:高等教育 | 页数:约32页 举报非法文档有奖
1/32
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/32 下载此文档
文档列表 文档介绍
MATLAB编程介绍与循环结构
MATLAB中各种命令可以完成许多单一的任务,对于某些较为复杂的问题,仅靠现有的命令或函数来解决,往往是难以直接达到目的。为此,要运用MATLAB编程语言编制程序,形成M-文件。
MATLAB程序(M-文件)有两种形式,一种是可直接运行的命令文件,另一种是可供调用的函数文件,这两种文件的扩展名相同,均为“.m”,故称为M-文件。
例. 分别建立命令文件和函数文件,将华氏温度f转换
为摄氏温度c。

clear; %清除工作空间中的变量
f=input('Input Fahrenheit temperature:');
c=5*(f-32)/9
然后在MATLAB的命令窗口中输入function1,将会执行该命令文件,执行情况为:
Input Fahrenheit temperature:73
c =

程序1:
:
function c=function2(f)
c=5*(f-32)/9
然后在MATLAB的命令窗口调用该函数文件:
clear;
y=input('Input Fahrenheit temperature:');
x=function2(y)
程序2:
MATLAB程序的基本结构
MATLAB提供了三种基本的程序结构:顺序结构、
循环结构和选择结构。一个MATLAB程序就是使计算机
实现某一类功能任务的命令集。
其中功能处理部分是核心,主要是根据处理问题的
逻辑步骤,采用循环迭加、判断推理、分步计算等
来解决问题。
程序一般包含三个部分:
数据输入、功能处理、结果输出
M-文件中的输入、输出方式
1、输入方式
s='Any string!'; %输入字符串
(1)程序中直接赋值
x=2; %输入单个值
a=[1,2,3;4,5,6;7,8,0]; %输入矩阵(a为3阶方阵)
(2)程序运行时赋值
变量= input(' 提示符号串');
格式:
功能:
从键盘接收数据并赋予等号左边变量。其中
'提示符号串' 是在命令窗口中的提示。
2、输出方式
(1)直接输出
x %变量后无分号“;”,变量直接输出
(2)格式控制输出(fprintf命令)
fprintf('x=%.3f y=%.0f\n' , a,b); %按指定格式输出
格式:
其中,单引号内为格式说明符:%前为提示符,%.3f为数据格式符,
通常与单引号后面的数据相对应, f指显示一实数,.3表示显示的数小数
点后3位,小数点前整数部分不限。%.0f指显示一实数其小数部分显示
0位,结果只显示整数部分。\n为换行命令符,即一行显示结束后,光标
自动换到下一行。a,b为要显示的变量,它们与前面的格式符相对应。
disp(a); % a可以是矩阵、数组和单个值
MATLAB循环结构与应用
循环结构是MATLAB程序中最常用的结构之一,它
是让计算机按照一定的条件多次重复执行某一命令集,
从而实现诸如累加、迭代、分层计算等功能。MATLAB
软件提供了两种循环结构:
有限次循环for-end结构和条件循环while-end结构。
1、有限次循环(for-end)结构
for n=n1 : step : n2
commands-1
end
commands-2
格式:
其中n为循环变量(自己定义),n1为起始值,step为步长,mands-1为循环体(循环模块),commands-2为后序命令。
循环变量n从n1开始,mands-1,遇到end时n自动增加
step步长,同时与n2比较,mands-1;当
mands-2。当步长为1时,格式中step可以省略,
即为for n=n1 : n2格式。在设计for-end循环结构时,应在循环模块内充
分利用循环变量的变化规律,开展相关的运算。另外,结构中for与end
要成对出现。
作用:

西安交通大学数学实验讲义6 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数32
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文库旗舰店
  • 文件大小246 KB
  • 时间2018-05-24
最近更新