MATLAB程序设计

一、MATLAB的进入与运行方式

1.命令窗口(Command wind)
在命令窗口中可以直接输入命令行,以实现计算或绘图功能。
2.起始面板(Launch Pad)
该窗口中显示MATLAB总包和已安装的工具箱的帮助、演示、GUI工具和产品主页4个方面的内容。查看相关内容,只需双击对应目录。
3.工作空间(Workspace)
该窗口中显示当前MATLAB的内存中使用变量的信息,包括变量名、变量数组大小、变量字节大小和变量类型。
在工作空间窗口中选定某个变量后,双击变量名,将打开数组编辑器窗口(Aray Editor),显示该变量具体内容,该显示主要用于数值型变量。也可以在数组编辑器修改该数据。
4.命令历史(Command History)
该窗口显示所有执行过的命令。利用该窗口,一方面可以查看曾经执行过的命令;另一方面,可以重复利用原来输入的命令行,这只需在命令历史窗口中直接双击某个命令,就可执行该命令行。
5.当前目录(Current Directory)
该窗口显示当前工作目录下所有文件的文件名、文件类型和最后修改时间。可以在该窗口上方的小窗口中修改工作目录。

二、M文件

M脚本文件
脚本文件实际上就是存放在一起的多条指令。运行脚本文件,实际上与将脚本文件的内容复制之后,粘贴在命令行运行是等价的。脚本文件没有输入和输出参数,它可以使用base工作空间中的变量,在脚本文件中定义的变量也直接存储在base工作空间中。
脚本文件保存到硬盘上后,可以在命令窗口或程序中直接键入脚本文件名,执行程序。
M函数文件
函数文件就像一个包装好的黑盒子,通过输入/输出参数和外界交换信息,可以向函数传递参数,并取得函数返回的参数,而函数文件运行时,有一个独立的变量存储空间,函数内部定义的变量不会影响base工作空间的内容,base工作空间的变量也不会影响函数内部的变量。函数文件必须以函数定义为第一行内容。
M函数文件必须以fuction开始,且必须具有函数名,可以有输入变量和输出变量。

三、结构化程序设计

1.关系操作符
              表1 关系操作符

关系操作符说明
<小于
<=小于或等于
>大于
>=大于或等于
==等于
~=不等于

2.逻辑操作符
               表2 逻辑操作符

逻辑操作符说明

3.三种结构
与C语言、C++等一样,MATLAB也有三种结构
(1)顺序结构
(2)条件控制结构
① if 条件
单分支 if-end

if 表达式(expression)
	命令{commands}
end

if x>1
	y=x+1
end
if x<=1
	y=x+2
end

双分支 if-else-end

if expression
	commands1
else
	commands2
end

if x>0
	y=log(x)
else
	y=sqrt(x)
end

多分支 if-else if-end

if expression
	commands1
else if
	commands2
else if
	commands3
	……
end

if x<-1
	y=1
else if x<0
	y=2
else if x<1
	y=3
else
	y=0
end

② switch-case 条件

switch
	case expression 1
		commands 1
	case expression 2
		commands 2
	case expression 3
		commands 3
	……
	case expressio n
		commands n
	otherwise
		commands n+1
end

(3)循环控制结构
① for-end 循环
for与end成对出现,每一个for跟一个end

for expression
	commands
end

for expression1
	for expression2
		for expression3
			commands
		end
	end
end

② while-end 循环
while与end成对出现,每一个while跟一个end

while expression
	commands
end

(4)其他语句
①continue用在循环中表示当前次循环不再继续向下执行,而是执行下一次循环。
 break用在循环中表示跳出整个循环,执行循环之后的语句
②pause实现暂停功能
③input输入函数
 keyboard程序测试和运行中的变量修改
④error错误,终止程序
 warning警告,继续执行
⑤try-catch捕获异常
⑥echo指令查询
  这算是边学习,边做的笔记吧。方便以后查阅,同时也希望对初学MATLAB的有帮助,哪里不足的地方,恳请大佬的指正。继续努力了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值