下载此文档

matlab05编程入cvx门(精选).ppt


文档分类:IT计算机 | 页数:约31页 举报非法文档有奖
1/31
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/31 下载此文档
文档列表 文档介绍
数学实验
Matlab 编程入门
(一)
Matlab 编程入门
Matlab 编程简介
Matlab 作为一种广泛应用于科学计算的工具软件,不仅具有强大的数值计算、符号计算、矩阵运算能力和丰富的绘图功能,同时也具有和 C、FORTRAN 等高级语言一样进行程序设计。
在 Matlab 程序设计中,要充分利用 Matlab 数据结构的特点,提高编程效率。
利用 Matlab 的程序控制功能,可以将有关 Matlab 命令编成程序存储在一个文件中(M 文件),然后在命令窗口中运行该文件,Matlab 就会自动依次执行文件中的命令,直到全部命令执行完毕。
用 Matlab 语言编写的程序称为 M 文件。
M 文件是由若干 Matlab 命令组合在一起构成的,它可以完成某些操作,也可以实现某种算法。事实上,Matlab 提供的内部函数以及各种工具箱,都是利用 Matlab 语言开发的 M 文件。用户也可以结合自己的工作需要,开发自己的程序或工具箱。
M 文件根据调用方式的不同可以分为两类:
Script:脚本文件/命令文件
Function:函数文件
M 文件
M 为扩展名。
M 文件是一个文本文件,可以用任何文本编辑器来建立和编辑,通常使用 Matlab 自带的 M 文件编辑器。
M 文件的建立与打开
新建一个 M 文件
菜单操作( File  New  M-File )
命令操作( edit M 文件名)
命令按钮( 快捷键)
打开已有的 M 文件
菜单操作( File  Open )
命令操作( edit M 文件名)
命令按钮( 快捷键)
双击 M 文件
在命令窗口中输入 exam01,即可执行该 M 文件。
例:编写一个脚本文件将华氏温度转化为摄氏温度
脚本文件举例
clear; % 清除当前工作空间中的变量
f=input('Please input Fahrenheit temperature:');
c=5*(f-32)/9;
fprintf('The centigrade temperature is %g\n',c);
新建一个 M 文件 ,内容如下:
脚本文件运行后,文件中所产生的所有变量都驻留在 Matlab 当前工作空间,可以用 whos 查看。
函数文件举例
例:构造一个三对角矩阵。
新建一个 M 文件 ,内容如下:

function M=exam02(i,a,b)
M=b*speye(i)+sparse(1:(i-1),2:i,…
a*ones(i-1,1),i,i)+sparse(2:i,1:(i-1),…
a*ones(i-1,1),i,i);
函数名和保存的 M文件名要相同!
关系运算
<
小于
<=
小于等于
>
大于
>=
大于等于
==
等于
~=
不等于
比较大小,如果结论是真则返回 1 ,否则返回 0
注意== 与= 的区别
关系操作符能用来比较两个同样大小的数组,或用来比较一个数组和一个标量,在后一种情况,标量和数组中的每一个元素相比较,比较结果与数组大小一样。
关系运算符
例:
关系运算举例
>> 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
&
与(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)
运算对象



异或
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
1
0
1
1
1
1
1
0
0
逻辑运算表

matlab05编程入cvx门(精选) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数31
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zhangkuan14316
  • 文件大小0 KB
  • 时间2015-09-25