- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Matlab基本用法Matlab基本用法
Matlab基本用法
2008-08-07 17:06
目录:
一、 说明
二、数据类型及基本输入输出
三、流程控制
四、循环
五、数组、数组运算和矩阵运算
六、M脚本文件和M函数文件、函数句柄
七、文件
八、数据和函数的可视化
一、说明
matlab作为数学软件有其强大的图形用
户界面操作、数据和函数的可视化和数值计算功能,且自带很多现有的函数和工具包。而
本文只涉及一些比较系统的基本操作,在最后附带介绍一些基本的数据和函数的可视化命
令。建议要用的时候再利用matlab自带的帮助文档来有哪些信誉好的足球投注网站有用的函数和工具包。matlab的
函数和命令都是比较人性化的,比如想要有哪些信誉好的足球投注网站读取fits文件的函数,有哪些信誉好的足球投注网站fits就能够搜到
fitsread函数;需要将读出的fits数据重新做图,有哪些信誉好的足球投注网站image就可以找到imagesc函数。从
书和别人的文档都只能学到有限的比较系统的操作,看帮助文档能发现更多的东西并整理
出自己的使用方法。
二、数据类型及基本输入输出
1、数据类型,声明及赋初值
matlab中存储的数据类型(class)有以下几种:
而实际上matlab不需要对变量做声明,当它发现一个新的变量名时,将默认将其为双精度
浮点类型(double)并分配内存空间。(这比C和 Fortran方便了许多,但在完成大运算量的
程序时就显得浪费存储空间了)
当需要把变量a从double转为其他类型的时候,比如要转为int16型,可以使用以下命令:
a=int16(a)
当需要创建一个字符型变量x并对其赋初值时,用以下格式:x=字符串;
注意:
(1)在命令后加“;”表示不在command window中显示结果,而对上例来说如果不加“;”
则会显示所赋字符串内容。
(2)所有的命令必须在英文输入状态下,如果使用中文输入状态下全角的“;”,将被处
理为非法字符。
其中logical,cell和structure为逻辑,元胞和构架数组类型,将在后面的数组部分提到
;function handle为函数句柄类型,将在后面的“M脚本文件和M函数文件、函数句柄”部
分提到;java类供JAVA API应用程序接口使用,本文不进行说明。
最后说明一下,matlab也支持复数操作,赋值的时候直接输入即可,比如:a=1+2i;
2、基本输入输出
输入:v=input(message) %将用户输入的内容赋给变量v
v=input(message,s) %将用户输入的内容作为字符串赋给变量v
keyboard %用户可以从键盘输入任意多个指令
v=yesinput(prompt,default,possib)
%prompt为文字提示,default为缺省设置“值”,possib为设置值的范围。
%该指令无法在notebook中运行。
输出:disp(a)
%显示变量a的内容,另一种显示变量内容的方法是输入变量名,但是这样显示的结果带有
“a=”。
三、流程控制
1、运算符
(1)关系操作符
== ~= = =
(2)涉及相互关系的集合运算符
| ~ xor
% xor 相异元素返回1,相同元素返回0
2、IF
(1) 基本 :
if 逻辑判断式
……
end
(2) 多重判断:
if 逻辑判断式
......
else if 逻辑判断式
......
else 逻辑判断式
......
end
end
end
3、switch-case结构
和C的switch语句一样
switch 变量
case数值1
……
case数值2
……
case 数值k %当变量等于数值k的时候,执行本组命令,然后跳出该结构。
……
otherwise
…… %该命令可以不存在,在变量不等于前面所有的检测值的时候,执行此组命
令。
end case
4、try-catch结构
try %只有当matlab执行本组命令发生错误时,后一组命令才会被执行
……
catch
…… %如果此组命令执行又出错,matlab将终止该结构。
end
%可以调用lasterr函数查询出错原因。如果函数的运行结果为一个空串,则表明这组命令
被成功执行了。
四、循环
1、while
while 表达式
……
end
2、for
for x=数值
……
……
end
%其中的数值可以是数组;或者是类似下面的表达“1:4”,表示从1到4循环;还可以是“
1:0.1:4”,表示以0.1为步长从1到4循环。
五、
您可能关注的文档
最近下载
- 山地光伏项目设计与施工难点及应对措施分享PPT课件.pptx VIP
- 2024年海南经贸职业技术学院单招职业技能测试题库附答案(满分必刷).docx VIP
- 2024年六西格玛绿带认证考试练习题库(含答案).docx
- 小红书食用农产品承诺函.doc
- 感觉史量表(必威体育精装版版感统测评表).pdf
- ECMO常见并发症预防及处理.ppt
- 中国非遗文化系列提线木偶戏介绍PPT课件(精选).pptx
- 2 深信服EASYCONNECT客户端使用说明.doc
- 外研版小学英语一年级起点单词表1下.pdf VIP
- 《麦地卡湿地》-来源:西藏人文地理(第2019002期)-《西藏人文地理》杂志社.pdf VIP
文档评论(0)