- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数学建模竞赛中常用软件的操作
本节主要介绍数学建模竞赛中常用软件MATLAB和Lingo的一些基本操作。
一、Desktop简介
在桌面双击MATLABb图标,或双击安装目录C:\Program Files\MATLAB\ R2012a\bin下的MATLAB文件。启动后默认界面如下图。
图1 Desktop操作桌面的外貌
1. Command Window
该窗口是进行MATLAB各种操作的主要窗口。在该窗内可以输入各类指令、函数、表达式;显示除了图形外所有的运算结果,错误时,给出相关出错提示。
指令输入完后只有按回车键【Enter】才能执行;如果输入的指令不含赋值号,计算结果被赋于默认的变量ans。
变量名和函数名对大小写敏感,变量第一个字符必须是英文字母,最多包含63个字符(英文、数字和下划线),不能包括空格、标点、运算符;不能使MATLAB的关键词和自用的变量名(eps,pi等)函数名(sin,exp等)、文件夹名(rwt,toolbox等)。
在Matlab中有一些固定变量,例如
(1) ans:在没有定义变量名时,系统默认变量名为ans;
(2) eps容许误差,非常小的数;
(3) pi即圆周率;
(4) i虚数单位;
(5) inf表示正无穷大,由1/0运算产生;
(6) NaNNot A Number):表示不定值,由inf/inf或0/0运算产生
功 能 操 作 方 法
新变量创建 单
击该图标,在工作空间产生unnamed新变量;双击该变量,引出Variable Editor变量编辑器;可输入数据;可重新命名
变量内容显示 选中变量,点击该图标,则变量内容显示在Variable Editor变量编辑器中
向内存装载文件数据 选择MAT数据文件,单击该图标,引出Import Wizard界面,选择需要装载的数据
把变量保存进文件 选择一个或多个内存变量,单击该图标或单击右键,选择Save as,把这些变量保存到MAT数据文件
图形绘制启动键 绘制选定类型的图形
绘图类型菜单引出键 点击引出绘图类型菜单以供选择 工作空间常用的管理指令有:
(1)who及whos:查询指令
(2)clear:清除工作空间中的所有变量
clear var1 var2:清除工作空间中的变量var1和var2
(3)save FileName :把全部内存变量保存为Filename.mat文件
save FileName v1 v2:把变量v1和v2保存为Filename.mat文件
save FileName v1 v2 –append:把变量v1和v2添加到Filename.mat文件
(4)load FileName :把Filename.mat文件中全部变量调入内存
load FileName v1 v2:把Filename.mat文件中v1 , v2调入内存
3. Current Folder
用户保存文件时,如果不专门指定目录名,则所存文件将保存在当前文件夹下。注意尽量不要把MATLAB所在的根目录或其任何子目录作为当前目录,以免破坏MATLAB原有文件的完整性。
4. 向量产生
M的操作对象为矩阵。标量被看作是1×1的矩阵,维行向量或列向量可看作是或维矩阵。
行向量生成基本格式:start: step: end(step缺省时为1)
例如:在命令窗口中提示符 后输入,x=1:5,按回车后,显示输出结果如下:
x =
1 2 3 4 5
Matlab的每条命令后,若为逗号,或无标点符号,则显示命令的结果;若命令后为分号;,则禁止显示结果,用%”来实现注释功能。
利用下面两个函数也可以产生向量。
linspace:线性等分向量,例如,a=linspace(0,2*pi,100)。
logspace:对数等分向量,例如,a=logspace(0,2*pi,100)。
100为插入点数(99等分),默认值为100。
在矩阵的输入中,约定:(1) 元素之间用空格或逗号隔开;(2) 用中括号方[ ]把所有元素括起来;(3) 用分号(;)说明行结束。
在命令窗口,输入矩阵时,按Shift+Enter键表示开始输入新的一行,且要求所有的行具有相同的列。
例如:a=[1 2 3; 4,5 6; 7 8,9]
该矩阵一直保存在工作空间,直至被修改。
if-else-end条件控制
表2 if-else-end分支结构的使用方法
单分支 双分支 多分支 if expr
(commands)
End if expr
(commands1)
else
(commands2)
end if ex
文档评论(0)