《药事管理学》第一章 绪论.ppt

《药事管理学》第一章 绪论.ppt

ID:51091549

大小:723.00 KB

页数:50页

时间:2020-03-18

《药事管理学》第一章  绪论.ppt_第1页
《药事管理学》第一章  绪论.ppt_第2页
《药事管理学》第一章  绪论.ppt_第3页
《药事管理学》第一章  绪论.ppt_第4页
《药事管理学》第一章  绪论.ppt_第5页
资源描述:

《《药事管理学》第一章 绪论.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章Matlab程序设计*M文件。程序控制结构。数据的输入输出。文件操作。程序优化(自学)掌握Matlab变量命名规则;掌握Matlab程序的编写原则,程序结构的设计,程序名的规范,脚本程序的使用和主要结构控制语句。本章学习要求学习重点和难点重点:M文件类型。难点:M文件的程序结构。局部变量:只能在某一函数体内使用,而不能从其他函数和Matlab工作空间访问的变量。全局变量:在几个函数及Matlab函数中都能使用的变量。(全局变量名应尽可能大写,并由globe声明)局部变量和全局变量6.1M文件M文件有两种形式:脚本文件(ScriptFil

2、e)和函数文件(FunctionFile)如果在命令窗口执行命令与函数,效率很低,程序调试不方便,输入内容不易保存。Matlab的M文本编辑器集成了编辑和调试的功能。MATLAB的函数文件中除了自变量、因变量以外,在计算过程中如果用到了中间变量或其它的变量,这些都将是局部变量。局部变量只在这一函数中有效,在其它函数或程序中无效。例如,将三角形面积S视为三条边长a,b,c的函数,则可以编缉一个函数文件(文件名为:heron.m)来实现海伦公式的计算:functions=heron(a,b,c)p=(a+b+c)/2;s=sqrt(p*(p-a)

3、*(p-b)*(p-c));将这一函数文件保存在工作目录下,在MATLAB环境中,键入如下指令heron(3,4,5)计算机执行后,将显示出计算结果:ans=6。在这一函数文件中,三角形的半周长p就是一个局部变量。调用这一函数时,计算机用实际的数据3、4、5代替形式变量a、b、c计算出变量p的值,然后再计算出s的值,最后将数据结果输出到屏幕上。但是只要计算出函数值,则自变量的实际数据和中间变量都将被自动删除,计算机内存中只保留了函数值变量(缺省变量名为ans)。如果想保留中间变量p的值,就必须将它定义为全局变量。定义p为全局变量用命令glob

4、alp注意:这一命令必须出现在两个地方,一是函数文件中第一次使用变量p之前;二是在命令窗口第一次调用这一函数文件之前。M文件的编辑与运行例6-1分别建立命令文件和函数文件,将华氏温度f转换为摄氏温度c。脚本文件:1.首先建立命令文件并以文件名f2c.m存盘。2.在MATLAB的命令窗口中输入f2c,将会执行该命令文件3.执行情况为:例6-1分别建立命令文件和函数文件,将华氏温度f转换为摄氏温度c。函数文件:1.首先建立函数文件f2c.m。2.在MATLAB的命令窗口调用该函数文件。3.执行情况为:M文件颜色属性默认的编辑器颜色绿色注释部分,程

5、序不执行,带%黑色程序主体部分,表达式.红色属性值的设定蓝色函数定义,控制流程语句(if,elseendwhile,end)改变编辑器颜色File->Preferences->color建立新的M文件建立新的M文件,启动文本编辑器有3种方法:菜单操作主窗口菜单->File->New->M-file工具栏操作主窗口工具栏->New->M-File命令操作命令窗口->edit打开已有的M文件打开已有的M文件,也有3种方法:菜单操作主窗口菜单->File->Open->打开对话框工具栏操作主窗口工具栏->OpenFile->打开对话框命令操作命令窗

6、口->edit文件名函数文件function输出形参表=函数名(输入形参表)注释说明部分函数体语句以function开头的一行为引导行,表示该M文件是一个函数文件函数名的命名规则与变量名相同输入形参为函数的输入参数输出形参为函数的输出参数。当输出形参多于一个时,则应该用方括号括起来文件名应与函数名一致函数调用函数调用的一般格式是:[输出实参表]=函数名(输入实参表)注意事项:函数调用时各实参出现的顺序、个数,应与函数定义时形参的顺序、个数一致,否则会出错。函数调用时,先将实参传递给相应的形参,从而实现参数传递,然后再执行函数的功能。适当使用函

7、数的递归调用可以提高程序的运行效率函数参数的可调性在调用函数时,MATLAB用两个永久变量nargin和nargout分别记录调用该函数时的输入实参和输出实参的个数。只要在函数文件中包含这两个变量,就可以准确地知道该函数文件被调用时的输入输出参数个数,从而决定函数如何进行处理。6.2程序控制结构循环结构1.for语句for循环变量=表达式1:表达式2:表达式3循环体语句组end表达式1的值为循环变量的初值,表达式2的值为步长,步长为1时,表达式2可省略。表达式3的值为循环变量的终值。C语言中的for循环语句:for(循环变量初值;循环条件;循

8、环变量增值)程序如下:y=0;n=100;fori=1:ny=y+1/(2*i-1);enddisp(y);例已知,当n=100时,求y的值。在实际Matlab编程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。