Matlab学习笔记_计算机-matlab.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Matlab学习笔记_计算机-matlab.pdf》由会员分享,可在线阅读,更多相关《Matlab学习笔记_计算机-matlab.pdf(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学习必备 欢迎下载 基础知识 重要知识 ;语句结束,屏蔽显示,提高编译效率 .分行书写 Size 获取矩阵的尺寸 0.01 可以简写为.01 Matlab 中运算表达式中更改优先级的括号()和均可以,但是函数参数中必须要用()转置运算法 clc 清屏(命令窗口)clear 清除变量%行注释 Who/whos 查看工作空间变量 Plot 绘图函数 X=0:0.1:6;Y=sin(x);Plot(x,y);帮助 Helpdesk Doc Helpwin Help XXX 索引帮助 Lookfor*内容查找 Diary Diary filename 命令窗口日志(命令窗口的输出和输入都会被保持到文件
2、中)Diary off 终止日志写入 Diray on 重新日志写入 常用符号+-*/exp(自然指数)Matlab 搜索路径 Path:查看搜索路径 Addpath 增加目录到搜索路径 Path2rc 增加当前目录到搜索路径 Rmpath 移除 matlab 中的搜索路径 Pathtool 图形化设置搜索路径 学习必备 欢迎下载 UserPath 设置启动目录 设置完后要 savepath 保持 Cd 当前目录(不带参数直接显示当前目录)也可以像 dos 命令一样更改当前目录 which 命令,它能帮助我们找到正在执行的m 文件版本和它的路径(若有多个同名m 文件,按照路径搜索顺序返回第一个
3、)。如果用户在MATLAB 提示符后输入一个名字,那么MATLAB 在解释器将按以下顺序 寻找这个名字:1.它先查看这个名字是否是个变量名。如果它是一个变量,MATLAB 将会显示出这个 变量的值。2.然后检查看它是否是内建函数或命令。如果是,则执行对应的函数或命令。3.检查是不是在当前目录下的一个M 文件。如果是,则执行对应的函数或命令。4.检查是不是在MATLAB 搜索路径的所有目录下的一个M 文件。如果是,则执行对 应的函数或命令。注意:如果首先检测到的是变量名,且这个变量名与MATLAB 的某一个函数或命令同 名,那么这个函数或命令将变得无法访问。这是初学者易犯的错误之一。编程隐患 如
4、果变量名与MATLAB 中的函数或命令重名,那么这个函数或命令将不能被访问。还有,如果有多个函数或命令重名,那么MATLAB 将会执行在搜索路径中找到的第一 个,其他的将不会被执行。对于初学者,这也是一个常见的问题,往往将M 文件的名字与 MATLAB 内建函数或命令重名,从而导致函数或命令的不能访问。编程隐患 不 要创建和 MATLAB 内建函数或命令同名的 M 文件。数据的显示 format 改变默认显示格式 当数据重复在命令窗口(The Command Windows)时,整数以整形形式显示,其他值将以 默认格式显示。MATLAB 的默认格式是精确到小数点后四位。如果一个数太大或太小,那
5、 么将会以科学记数法的形式显示。x=100.11 y=1001.1 z=0.00010011 x=100.1100 y=1.0011e+03 表达式中更改优先级的括号和均可以但是函数参数中必须要用转置运算法清屏命令窗口清除变量行注释查看工作空间变量绘图函数帮助索引帮助内容查找命令窗口日志命令窗口的输出和输入都会被保持到文件中终止日志写入重新日形化设置搜索路径学习必备欢迎下载设置启动目录设置完后要保持当前目录不带参数直接显示当前目录也可以像命令一样更改当前目录命令它能帮助我们找到正在执行的文件版本和它的路径若有多个同名文件按照路径搜索顺序返回量名如果它是一个变量将会显示出这个变量的值然后检查看它
6、是否是内建函数或命令如果是则执行对应的函数或命令检查是不是在当前目录下的一个文件如果是则执行对应的函数或命令检查是不是在搜索路径的所有目录下的一个文学习必备 欢迎下载 z=1.0011e-04 format 命令 结果 例子 format short 保留小数点后4 位(默认格式)12.3457 format long 保留小数点后14 位 12.345678901234567 format short e 带有5 位有效数字科学记数法1.2346e+00 format short g 总共有5 个数字,可以用科学记数法,也可不用 12.346 format long e 带有15 位有效数字
7、科学记数法 1.234567890123457e+001 format long g 总共有5 个数字,可以用科学记数法,也可不用 12.3456789012346 format bank 美元格式 12.35 format hex 用16 进制表示 4028b0fcd32f707a format rat 两个小整数的比 1000/81 format compact 隐藏多余的换行符 format loose 使用多余的换行符 format+只显示这个数的正负+disp 显示数据 另一种显示数据的方法是用disp 函数。disp 需要一个数组参数,它将值将显示在命令窗口(The Command
8、 Windows)中。如果这个数组是字符型(char),那么包含在这个数组中的字符串将会打印在命令窗口(The Command Windows)中。此函数可联合num2str(将一个数转化为字符串)和int2str(将一个整数转化为字符串)来产生新的信息,显示在命令窗口(The Command Windows)中。例如,下面的语句将“the value of pi=3.1416”显示在命令窗口(The Command Windows)中。第一句创建了一个字符型数组,第二句用于显示这个数组。fprintf 格式化显示数据 用fprintf 函数显示数据是一种十分简便方法。fprintf 函数显示
9、带有相关文本的一个或多个值,允许程序员控制显示数据的方式。fprintf(the value of pi is%6.2fn,pi)%n别忘了,否则命令提示符紧跟在字符串 the value of pi is 3.14%后面,很难看 fprintf 函数有一个重大的局限性,只能显示复数的实部。当我们的计算结果是复数时,str=the value of pi=num2str(pi);定义字符数组,数组元素间空格或逗号间隔均可 disp(str);the value of pi=3.1416 b=7 8 9;disp(b)7 8 9 表达式中更改优先级的括号和均可以但是函数参数中必须要用转置运算法清
10、屏命令窗口清除变量行注释查看工作空间变量绘图函数帮助索引帮助内容查找命令窗口日志命令窗口的输出和输入都会被保持到文件中终止日志写入重新日形化设置搜索路径学习必备欢迎下载设置启动目录设置完后要保持当前目录不带参数直接显示当前目录也可以像命令一样更改当前目录命令它能帮助我们找到正在执行的文件版本和它的路径若有多个同名文件按照路径搜索顺序返回量名如果它是一个变量将会显示出这个变量的值然后检查看它是否是内建函数或命令如果是则执行对应的函数或命令检查是不是在当前目录下的一个文件如果是则执行对应的函数或命令检查是不是在搜索路径的所有目录下的一个文学习必备 欢迎下载 这个局限性将会产生错误。在这种情况下,最
11、好用disp 显示数据。例如,下列语句计算复数x 的值,分别用fprintf 和disp 显示 x=2*(1-2*i)3;str=disp:x=num2str(x);disp(str);fprintf(fprintf:x=%8.4fn,x);打印的结果如下 disp:x=-22+4i fprintf:x=-22.0000 编程隐患 fprintf 函数只能复数的实部,所以在有复数参加或产生的计算中,可能产生错误的结果。数据的保存 Save Save filename var1 var2 ascii -append 为了与其他程序交互,使用-ascii 为区分,扩展名建议用 dat Matlab
12、 自己用,不要-ascii,扩展名自动为 mat,跨版本、跨平台 matlab 互认 mat 文件 Load load filename-ascii Matlab 变量 变量名 MATLAB 的变量名必须以字母开头,后面可以跟字母,数字和下划线(_).只有前31 个字符是有效的;如果超过了31 个字符,基余的字符将被忽略。如果声明两个变量,两变 量名只有第 32 个字符不同,那么 MATLAB 将它们当作同一变量对待。在MATLAB 语言中是区分字母大小的,也就是说,大写字母和小写字母代表的东西是format string 结果%d 把值作为整数来处理%e 用科学记数法来显示数据%f 用于格式
13、化浮点数,并显示这个数%g 用科学记数格式,或浮点数格式,根据那个短,并显示之 n 转到新的一行 表达式中更改优先级的括号和均可以但是函数参数中必须要用转置运算法清屏命令窗口清除变量行注释查看工作空间变量绘图函数帮助索引帮助内容查找命令窗口日志命令窗口的输出和输入都会被保持到文件中终止日志写入重新日形化设置搜索路径学习必备欢迎下载设置启动目录设置完后要保持当前目录不带参数直接显示当前目录也可以像命令一样更改当前目录命令它能帮助我们找到正在执行的文件版本和它的路径若有多个同名文件按照路径搜索顺序返回量名如果它是一个变量将会显示出这个变量的值然后检查看它是否是内建函数或命令如果是则执行对应的函数或
14、命令检查是不是在当前目录下的一个文件如果是则执行对应的函数或命令检查是不是在搜索路径的所有目录下的一个文学习必备 欢迎下载 不同的。所以变量NAME,Name,name 在MATLAB 中是不同的。所以已用过的小写变量名与一个新建大写的变量名重名,这时使用时要特别地小心。在一般情况下,我们一律用小写字母来表示。MatLab中变量名一般用小写,名称单词间用下划线 _ 隔开。Double 和 char 型 两个最常见的变量类型是char 型和double 型。double 型的变量包括由64 位双精度浮点数构成的标量或数组。这种变量可以代表实数,虚数和复数。每个值的实部和虚部的变化范围为正负10-
15、30810308,拥有15 到16 位有效数字。这是基本的数字数据类型。无论什么时侯,你将一个数值赋值于一个变量名,那么MATLAB 将自动建立一个double型变量。例如,下面语句创建了一个以var 为变量名的double 型变量,包含了一个double型的单个元素,存储了复数值(1+i);Var=1+i;char 型的变量包括由16 位数值构成的标量或数组,每一个16 位数代表一个字符。这个类型的经常用于字符串操作,当一个字符或字符串赋值于一个变量名时,系统会自动建立一个char 型变量。例如,下面的这个语句创建了一个char 型变量comment,并存储了一个字符串在其内。当这个语执行后
16、,系统将会建立一个126 的字符串数组。Comment=That is a character string;变量赋值 1用赋值语句初始化变量 2用input 函数从键盘输入初始化变量 3从文件读取一个数据 特殊变量 函数 用途 pi 有15 个有效值的 i,j 代表虚数i(1)Inf 这个符号代表无穷大,它一般情况下是除以0 产生的 NaN 这个符号代表没有这个数。它一般由数学运算得到的。例如,0 除以0。clock 这个特殊变量包含了当前的年,月,日,时,分,秒,是一个6 元素行向量 date 当前的日期,使用的的字符形式,如30-Dec-2007 eps 变量名是epsilon 的简写。
17、它代表计算能机辨别的两数之间的最小数 ans 常用于存储表达式的结果,如果一个结果没有明确的赋值给某个变量 编程隐患 不要重定义有意义的预定义变量。否则将后患无穷,制造成出小而难以发现的错误。表达式中更改优先级的括号和均可以但是函数参数中必须要用转置运算法清屏命令窗口清除变量行注释查看工作空间变量绘图函数帮助索引帮助内容查找命令窗口日志命令窗口的输出和输入都会被保持到文件中终止日志写入重新日形化设置搜索路径学习必备欢迎下载设置启动目录设置完后要保持当前目录不带参数直接显示当前目录也可以像命令一样更改当前目录命令它能帮助我们找到正在执行的文件版本和它的路径若有多个同名文件按照路径搜索顺序返回量名
18、如果它是一个变量将会显示出这个变量的值然后检查看它是否是内建函数或命令如果是则执行对应的函数或命令检查是不是在当前目录下的一个文件如果是则执行对应的函数或命令检查是不是在搜索路径的所有目录下的一个文学习必备 欢迎下载 矩阵(数组)矩阵的定义 a=2;%matlab中所有变量都认为是矩阵(11)b=1:0.1:2/向量 c=1 2 3 或 c=1,2,3 或 c=1,2 3 空格或逗号都可以分割元素 d=1 2 3;%分号分割矩阵的行 4 5 6;7 8 9 e=1,2,3%换行符分割矩阵的行,e为23维矩阵 4,5 6 f=1,2,3,%行尾3后面有个逗号,f仍为23维矩阵 4,5,6;G=1
19、,2,3 ,4,5,6;%行首4前面有逗号,g仍为23维矩阵 为空数组,没有行,没有列,注意它与元素全为0的数组区别。1,2,3;4,5这样的表达式是非法的,因为第一行有3 个元素,第二行有只有2 个元素.H=0 1+7 g=h(2),h(1)+5 数组可以用表达式初始化 当我们创建一个数组时,不是每一个元素都必须定义.如果要定义一个特殊的数组,或只 有一个或几个元素没有定义,那么之前的那些元素将会自动创建,并初始化为0.例如,如果数 组c 事先没有定义,语句c(2,3)=5 将会创建一矩阵 0 0 5 0 0 0 相似地,指定一个值赋予一个存在的数组,但超过了这个数组的大小。例如,假设存在一
20、数组d=1 2,下面这个语句d(4)=4,将会制造出数组 d=1,2,0 4;注意:对于已定义的矩阵,已有一维向量才可以这样对越界外的位置赋值来扩展矩阵,二维或多维矩阵会报非法操作。矩阵快捷赋值 Clone 运算符 注意:创建的结果 first=target eye(2,3)ans=1 0 0 0 1 0 eye(3,2)ans=1 0 0 1 0 0 Input 初始化变量 my_val=input(Enter the value:)Enter the value:23 my_val=23 my_val=input(Enter the value:,s)Enter the value:25
21、当这个语句被编译时,MATLAB 打印出字符串enter an input value:,然后等待用户回复.如果要只输入一个数,那么只需要直接键入,如果要输入一个数组,则必须带上中括号().不管怎样,当按下回车键时.在窗口输入的任何值都会被储入变量my_val.如果只按下回车键,表达式中更改优先级的括号和均可以但是函数参数中必须要用转置运算法清屏命令窗口清除变量行注释查看工作空间变量绘图函数帮助索引帮助内容查找命令窗口日志命令窗口的输出和输入都会被保持到文件中终止日志写入重新日形化设置搜索路径学习必备欢迎下载设置启动目录设置完后要保持当前目录不带参数直接显示当前目录也可以像命令一样更改当前目录
22、命令它能帮助我们找到正在执行的文件版本和它的路径若有多个同名文件按照路径搜索顺序返回量名如果它是一个变量将会显示出这个变量的值然后检查看它是否是内建函数或命令如果是则执行对应的函数或命令检查是不是在当前目录下的一个文件如果是则执行对应的函数或命令检查是不是在搜索路径的所有目录下的一个文学习必备 欢迎下载 那么这个变量就存储了一个空矩阵.如果input 函数中有字符s 做为它的第二个参数,输入的数据就被当字符串 矩阵的元素访问(注意:小括号):d=1 2 3;4 5 6;7 8 9 d(1)值为1/下标从1开始,0会报错,d(0)和d(10)越界都非法。d(2)值为4/matlab 中矩阵元素按
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 学习 笔记 计算机
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内