MATLAB笔记.doc_第1页
MATLAB笔记.doc_第2页
MATLAB笔记.doc_第3页
MATLAB笔记.doc_第4页
MATLAB笔记.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Matlab基础一、变量的定义,初始化。1.定义,根据赋值的内容自动生成变量类型。无需特别定义,但需注意大小写(只能包含字母、数字、下划线)。在matlab你变量都被视为数组(2维的叫矢量,多为的为矩阵)。2.初始化。1 用赋值语句初始化变量;捷径表达式(first:incr:last);内置函数(zeros,size)2 用input 函数从键盘输入初始化变量 如果input 函数中有字符s 做为它的第二个参数, 输入的数据就被当字符串. 因此, 语句 in1 = input(enter data:); Enter data:1.23 把数值1.23 存储到in1 中. 而语句 in2 = input(enter data:,s) Enter data:123 把字符串1.23 存储到in2 中. 3 从文件读取一个数据 二、多维数组1.多维数组的储存。MATLAB以列主导顺序分配数组中的元素。也就是说,内存先分配第一列的元素,然后第二列,第三列,以此类推,直到所有列都被分配完。图2.3说明 4 3 数组a 的内存分配情况。正如我们所看到的,元素 a(1,2)是其实在内存分配的第五个位置。数组的第一个下标增长最快,第二个仅次之,依此类推,最后一个变化最慢。问题:“:”克隆运算符怎么用。三、预定义的特殊变量四、matlab的内建函数1、max函数maxval = max (1 -5 6 -3) 返回的结果为maxval=6,但是要有两个返回值,那么这个函数包括最大所处的位置。maxval index = max (1 -5 6 -3) 将会产生结果maxval=6,和index=3. 2、sqrt函数 能得到含有虚步的答案,不同C语言会报错五、画图入门 分支语句和编程设计一、逻辑运算符、关系运算符、赋值运算符1、关系运算符:关系运算符是指两数值或字符操作数的运算符,这种运算将会根椐两操作数的关系产生结果true 或false 。2、赋值运算符:=3、逻辑运算符:(一共有四个,“与”“或”“非”“与或”) 逻辑运算符是联系一个或二个逻辑操作数并能产生一个逻辑结果的运算符。有三个二元运算符:分别为AND,OR和异或运算符,还有一个一元运算符NOT。4、在运算的层次中,数学运算关系运算逻辑运算。 表达式中的运算顺序如下: 1. 所有的数学运算按照前面描述的顺序的进行。 2. 从左向右依次进行关系运算 3. 执行所有运算 4. 从左向右依次进行&运算 5. 从左向右依次进行| 运算和数学运算一样,括号能够改变括号的默认顺序。二、选择结构(分支语句)1、if结构注意事项:if 结构是非常灵活的,它必须含有一个if 语句和一个 end 语句。中间可以有任意个elseif语句,也可以有一个 else 语句。联合它的这些特性,我们可以创建出我们需要的各种各样的选择结构。 还有if 语句是可以嵌套的。如果 if 结构完全是另一个if 结构的一个语句块,我们就称两者为嵌套关系。下面是两个if 语句的嵌套。 2、switch结构3、try/catch结构的应用循环机构一、while循环二、for循环自定义函数杂烩1、inline函数在matlab命令窗口、程序或函数中创建局部函数时,可用inline。优点是不必将其储存为一个单独文件。在运用中有几点限制:不能调用另一个inline函数,只能由一个matlab表达式组成,并且只能返回一个变量显然不允许u,v这种形式。因而,任何要求逻辑运算或乘法运算以求得最终结果的场合,都不能应用inline。除了这些限制,在许多情况下使用该函数非常方便。Inline函数的一般形式为:FunctionName=inline(任何有效的matlab表达式, p1,p2 ,.) ,其中p1,p2 ,是出现在表达式中的所有变量的名字。如:(求解F(x)=x2*cos(a*x)-b ,a,b是标量;x是向量 )在命令窗口输入:Fofx=inline(x .2*cos(a*x)-b , x,a,b);g= Fofx(pi/3 pi/3.5,4,1)系统输出为:g=-1.5483 -1.7259*feval函数如何理解feval函数的最通常的应用是以下形式:feval(functionname,parameter),举个简单的例子:比如要计算sin(2),当然可以直接用命令y=sin

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论