• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Matlab入门

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

M文件

用 Matlab 语言编写的程序称为 M 文件。
M 文件以 .m 为扩展名
M 文件是由若干 Matlab 命令组合在一起构成的,它可以完成某些操作,也可以实现某种算法。事实上,Matlab 提供的内部函数以及各种工具箱,都是利用 Matlab 语言开发的 M 文件。用户也可以结合自己的工作需要,开发自己的程序或工具箱。
M 文件根据调用方式的不同可以分为两类:
1.Script:脚本文件/命令文件 没有输入参数,也不返回输出参数。
2.Function:函数文件可以输入参数,也可返回输出参数。

命令文件

对于一些比较简单的问题 ,在指令窗中直接输入指令计算 。
对于复杂计算,采用命令文件最为合适 。
命令文件的特点是:
命令文件的构成比较简单,只是一串按用户意图排列而成的MATLAB指令集合。
命令文件运行后 ,所产生的所有变量都驻留在 MATLAB基本工作空间(Base workspace)中,而且,所产生的所有变量均为全局变量, 只要用户不使用清除指令(clear), MATLAB指令窗不关闭,这些变量将一直保存在基本工作空间中。

函数文件

与脚本文件不同 ,函数文件犹如一个“黑箱”,把一些数据送进并经加工处理,再把结果送出来。
MATLAB提供的函数指令大部分都是由函数文件定义的。
函数文件的特点是:
从形式上看 ,与脚本文件不同 ,函数文件的笫一行总是以 “function”引导的“函数申明行”。
从运行上看 ,与脚本文件运行不同 ,每当函数文件运行, MATLAB就会专门为它开辟一个临时工作空间,称为函数工作空间( Function workspace) 。当执行文件最后一条指令时 ,就结束该函数文件的运行,同时该临时函数空间及其所有的中间变量就立即被清除。
MATLAB允许使用比 “标称数目 ”较少的输入输出变量,实现对函数的调用 。

M 文件的建立与打开

M 文件是一个文本文件,可以用任何文本编辑器来建立和编辑,通常使用 Matlab 自带的 M 文件编辑器。

新建一个 M 文件

菜单操作 ( File  New  M-File )
命令操作 ( edit M 文件名 )
命令按钮 ( 快捷键 )

打开已有的 M 文件

菜单操作 ( File  Open )
命令操作 ( edit M 文件名 )
命令按钮 ( 快捷键 )
双击 M 文件

关系运算

< 小于
> 大于
<= 小于等于
>= 大于等于
== 等于
~= 不等于

比较大小,如果结论是 真 则返回 1 ,否则返回 0
注意 == 与 = 的区别
关系操作符能用来比较两个标量,或两个同样大小的数组,或用来比较一个数组和一个标量

关系运算符的运算法则为:
(1) 当两个比较量是标量时,直接比较两数的大小。若关系成立,关系表达式结果为1,否则为0。
(2) 当参与比较的量是两个维数相同的矩阵时,比较是对两矩阵相同位置的元素按标量关系运算规则逐个进行,并给出元素比较结果。最终的关系运算的结果是一个维数与原矩阵相同的矩阵,它的元素由0或1组成。
(3) 当参与比较的一个是标量,而另一个是矩阵时,则把标量与矩阵的每一个元素按标量关系运算规则逐个比较,并给出元素比较结果。最终的关系运算的结果是一个维数与原矩阵相同的矩阵,它的元素由0或1组成。

逻辑运算

&
竖杠
~
xor(x,y) 异或

A & B 等价于 and(A,B)
A | B 等价于 or(A,B)
~ A 等价于 not(A)

&&
俩竖杠

相关函数

any(x)
如果向量 X 中存在非零元素,则返回 1,否则返回 0
all(x)如果向量 X 中所有元素都非零,则返回 1,否则返回 0

一些测试函数

# 运算优先级
从高到低


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap