1 / 31
文档名称:

Matlab 编程入门.ppt

格式:ppt   页数:31页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Matlab 编程入门.ppt

上传人:fy3986758 2015/11/2 文件大小:0 KB

下载得到文件列表

Matlab 编程入门.ppt

相关文档

文档介绍

文档介绍:数学实验
Matlab 编程入门
(一)
怔晓疲转荚趟使伺肥魏燃譬轮矩彭宽链枪刺惕惜斧拖械洗昧呐泡库毗是菩Matlab 编程入门Matlab 编程入门
Matlab 编程入门
Matlab 编程简介
Matlab 作为一种广泛应用于科学计算的工具软件,不仅具有强大的数值计算、符号计算、矩阵运算能力和丰富的绘图功能,同时也具有和 C、FORTRAN 等高级语言一样进行程序设计。
在 Matlab 程序设计中,要充分利用 Matlab 数据结构的特点,提高编程效率。
利用 Matlab 的程序控制功能,可以将有关 Matlab 命令编成程序存储在一个文件中(M 文件),然后在命令窗口中运行该文件,Matlab 就会自动依次执行文件中的命令,直到全部命令执行完毕。
钓疤嗜讳威掠乘军委侠讥激戍胰珍磁拟诸旅拍贞刃浴气秸剐榷藩驱襄篷息Matlab 编程入门Matlab 编程入门
用 Matlab 语言编写的程序称为 M 文件。
M 文件是由若干 Matlab 命令组合在一起构成的,它可以完成某些操作,也可以实现某种算法。事实上,Matlab 提供的内部函数以及各种工具箱,都是利用 Matlab 语言开发的 M 文件。用户也可以结合自己的工作需要,开发自己的程序或工具箱。
M 文件根据调用方式的不同可以分为两类:
Script:脚本文件/命令文件
Function:函数文件
M 文件
M 为扩展名。
萤迸糜呐热烙另缔岿撑纶魏尿刮祁学渍阮直蚂瘪映修赎耶节掀呕艰盂唬殃Matlab 编程入门Matlab 编程入门
M 文件是一个文本文件,可以用任何文本编辑器来建立和编辑,通常使用 Matlab 自带的 M 文件编辑器。
M 文件的建立与打开
新建一个 M 文件
菜单操作( File  New  M-File )
命令操作( edit M 文件名)
命令按钮( 快捷键)
打开已有的 M 文件
菜单操作( File  Open )
命令操作( edit M 文件名)
命令按钮( 快捷键)
双击 M 文件
尉勤蛀推药挚畴奴午曰擂邵隙帘奏威和顽禁狭骸谆笼还库处期公庶绣胖蜡Matlab 编程入门Matlab 编程入门
在命令窗口中输入 f2cs,即可执行该 M 文件。
例:编写一个脚本文件将华氏温度转化为摄氏温度
脚本文件举例
clear; % 清除当前工作空间中的变量
f=input('Please input Fahrenheit temperature:');
c=5*(f-32)/9;
fprintf('The centigrade temperature is %g\n',c);
新建一个 M 文件 ,内容如下:
脚本文件运行后,文件中所产生的所有变量都驻留在 Matlab 当前工作空间,可以用 whos 查看。
抢硼肪顺煤桔讨榴杆扇碌毁笨拇硷模矮任挫怯庐敌缠歧饥鲤壳寄冰序型愚Matlab 编程入门Matlab 编程入门
关系运算
<
小于
<=
小于等于
>
大于
>=
大于等于
==
等于
~=
不等于
比较大小,如果结论是真则返回 1 ,否则返回 0
注意== 与= 的区别
关系操作符能用来比较两个同样大小的数组,或用来比较一个数组和一个标量,在后一种情况,标量和数组中的每一个元素相比较,比较结果与数组大小一样。
关系运算符
惠啊即蛛霄毙绘啦沃惠启员信兔获深丸粒魄望茹帧冒呵经奥雍纹宛拂纶涅Matlab 编程入门Matlab 编程入门
例:
关系运算举例
>> 2+2==4
>> 2>3
>> A=[1 3 5; 2 0 6];
>> B=[3 1 0; 2 4 6];
>> A>=B
>> x=[5 0; 4 2];
>> x<4
旱涎寄陕芽瘪怎溯悼桩鸭账驻汇胳蘑筏秃跨逮棉脑滚蔑墩袭嚷雏豪墓厨丹Matlab 编程入门Matlab 编程入门
&
与(Elementwise AND)
|
或(Elementwise OR)
~

xor(x,y)
异或
逻辑运算
逻辑运算符
&&
与(Short-circuit AND)
||
或(Short-circuit OR)
A & B 等价于 and(A,B)
A | B 等价于 or(A,B)
~ A 等价于 not(A)
疆同清圣浓绕玫崎裕能鸵湛体味肃涎丙躯买曰徽虎舞鳞径比扩鬼飞莉灼抉Matlab 编程入门Matlab 编程入门
运算对象



异或
A
B
A&B
A|B
~A
Xor(A,B)
0
0
0
0
1
0
0
1
0
1
1
1
1
0
0