首页 matlab安装教程matlab教程matlab视频教程matlab基础教程matlab入门m

matlab安装教程matlab教程matlab视频教程matlab基础教程matlab入门m

举报
开通vip

matlab安装教程matlab教程matlab视频教程matlab基础教程matlab入门mmatlab安装教程matlab教程matlab视频教程matlab基础教程matlab入门m 目 录一、界面介绍 ......................................................................................... 2二、基本命令和操作.............................................................................. 6三、矩阵运算 .................

matlab安装教程matlab教程matlab视频教程matlab基础教程matlab入门m
matlab安装 教程 人力资源管理pdf成真迷上我教程下载西门子数控教程protel99se入门教程fi6130z安装使用教程 matlab教程matlab视频教程matlab基础教程matlab入门m 目 录一、界面介绍 ......................................................................................... 2二、基本命令和操作.............................................................................. 6三、矩阵运算 ....................................................................................... 11五、绘 图 ............................................................................................... 17六、编程风格与 M 文件........................................................................ 27七、点乘和给 X 轴赋值........................................................................ 30八、多项 式 ........................................................................................... 33九、微积分 ........................................................................................... 38 1 一、界面介绍Desktop 操作桌面简介该桌面的上层铺放着三个最常用的界面:指令窗(Command Window)、当前目录(Current Directory)浏览器、MATLAB 工作内存空间(Workspace)浏览器、历史指令(Command History)窗. 指令窗该窗是进行各种 MATLAB 操作的最主要窗口。在该窗内,可键入各种送给MATLAB 运作的指令、函数、表达式;显示除图形外的所有运算结果;运行错误时,给出相关的出错提示。 当前目录浏览器在该浏览器中,展示着子目录、M 文件、MAT 文件和 MDL 文件等。对该界面上的 M 文件,可直接进行复制、编辑和运行;界面上的 MAT 数据文件,可直 2接送入 MATLAB 工作内存。此外,对该界面上的子目录,可进行 Windows 平台的各种标准操作。此外,在当前目录浏览器正下方,还有一个“文件概况窗”。该窗显示所选文件的概况信息。比如该窗会展示:M 函数文件的 H1 行内容,最基本的函数 格式 pdf格式笔记格式下载页码格式下载公文格式下载简报格式下载 ;所包含的内嵌函数和其它子函数。 工作空间浏览器该浏览器默认地位于当前目录浏览器的后台。该窗口罗列出 MATLAB 工作空间中所有的变量名、大小、字节数;在该窗中,可对变量进行观察、图示、编辑、提取和保存。 历史指令窗该窗记录已经运作过的指令、函数、表达式,及它们运行的日期、时间。该窗中的所有指令、文字都允许复制、重运行及用于产生 M 文件。 捷径(Start)键引出通往本 MATLAB 所包含的各种组件、模块库、图形用户界面、帮助分类目录、演示算例等的捷径,以及向用户提供自建快捷操作的环境。讲到了打开 MATLAB 时看到的界面。一个是 command window,你可以在把一些计算啊,画图啊等等的命令一条一条的输入,然后求取结果,呵呵,比如现在我们来解决世界上最简单但最有争议的问题,在命令窗口里输入 11 然后按回车,你可以看到 MATLAB 对这个问题所给出的 答案 八年级地理上册填图题岩土工程勘察试题省略号的作用及举例应急救援安全知识车间5s试题及答案 。答案的变量是 ans,还可以观察别的窗口里出现的变化。这里罗嗦一句,在命令窗口里输入命令的时候,可以不必每输入一条命令就按回车执行,可以把好几句话写完后一起运行,那么你想换行的时候,记得要按住“shift”再按回车,否则 MATLAB 就会执行上面你写下的所有语句。current directory 这个窗口显示的是你当前路径里的东西(当前路径就是整个界面最上面编辑框里的那段地址路径),这东西有啥用呢,简单的讲就是,你可以直接调用这个当前路径里的文件。举个例子:比如你可以在当前路径下(current directory 窗口里)存放一张 jpg格式的图片,名字叫“picture”然后在命令窗口里直接敲入下面这段代码:代码:aimreadpicturejpg;imshowa 3自己试试看能产生什么结果,这句话大家能知道大概是什么意思,就是显示一张图片,但如果你把当前路径改一下,再运行上面的代码,会出现一句鲜红的文字告诉你,兄弟,出错了,“File quotpicture1quot does not exist.”。呵呵,知道是什么意思了吧~~最后我们说一下 MATLAB 的帮助系统,一开始学接触 MATLAB 的人不喜欢用帮助系统,因为里面的说明都是英文,我觉得大家应该养成有问题去 求助 help 系统的习惯,问题最好还是能自己解决,这样印象会比较深刻,不要碰到不懂的函数和问题就到论坛里问,帮助文件的英文描述语法还是比较简单的, 个别词用词霸查一下,用于帮助系统的功能十分强大,我觉得一半以上的问题是可以自己解决的。比如我们遇到一个陌生的函数,你想知道他是干嘛用的, 可以在命令窗口中直接输入:代码:help 函数名字然后回车,你会看到出现一些文字,这些东西会非常清楚的告诉你对这个函数的解释以及书写参数的格式,还有一种方式:在 MATLAB 界面的右下角有个“start”,这个按钮类似与 windows 界面里的“开始”,我们能通过它,选择我们在 MATLAB 里所有能用到的东西, 然 点击“strat”—“help”, 后 在 searchfor 的编辑框里搜索你赶兴趣的东西。要是一个不小心把以上介绍的这两个窗口关了该咋办呢,不要着急,点上面菜单栏里的 desktop,在你需要的窗口或界面前面打勾它就出来了。我刚开始学MATLAB 时就因为不小心把那个窗口关闭之后,很长一段时间都没能把关闭的窗口找出来~~现在简单的介绍下 MATLAB 的文件系统,这里主要介绍一下“m 文件”,其他文 m m件以后用到再说, 文件的扩展名“.m”, 文件用来存放和 MATLAB 有关的程序代码。按功能,m 文件分两种,一种叫“脚本文件”,其实我也不知道具体的定义,意思就是说,你可以直接运行它得到一个结果,这个结果和你把里面的东西一行行的输入到命令窗口里再一起运行是一样的。 第二种叫做“函数文件”,意思就是说你可以通过代码在 m 文件里定义一个函数。简单的介绍一下名字具体的我就不展开来讲了,主要是我也不太清楚关于 m 文件的命名有两点一定一定要注意,否则会出现一些难以察觉的错误:第一:在给 m 文件起名字的时候只能用小写字母或下划线,名字里绝对不能用中文或数字以及其他的符号。 4第二:如果你的 m 文件是一个函数,那么文件名字要与你定义的函数名字(包含子函数的写主函数名)一样。这两点要像公理一样牢牢的记在脑袋里,绝对不能忘记。最后我们说一下 MATLAB 的帮助系统,一开始学接触 MATLAB 的人不喜欢用帮助系统,因为里面的说明都是英文,我觉得大家应该养成有问题去求助 help 系统的习惯,问题最好还是能自己解决,这样印象会比较深刻,不要碰到不懂的函数和问题就到论坛里问,帮助文件的英文描述语法还是比较简单的, 个别词用词霸查一下,用于帮助系统的功能十分强大,我觉得一半以上的问题是可以自己解决的。比如我们遇到一个陌生的函数,你想知道他是干嘛用的, 可以在命令窗口中直接输入:help 函数名字然后回车,你会看到出现一些文字,这些东西会非常清楚的告诉你对这个函数的解释以 及书 写参数 的格 式, 还有一 种方 式:在 MATLAB 界面的右 下角有 个“start”,这个按钮类似与 windows 界面里的“开始”,我们能通过它,选择我们在 MATLAB 里所有能用到的东西, 然 点击“strat”—“help”, 后 在 searchfor 的编辑框里搜索你赶兴趣的东西。今天居然把 MATLAB 里最重要的俩个 m 文件和帮助系统讲到了,,参考资料:1.张志涌Matlab 2010a 书籍~~ 5 二、基本命令和操作有关命令行环境的一些操作1 clc擦去一页命令窗口光标回屏幕左上角2 clear从工作空间清除所有变量3 clf清除图形窗口内容4 who列出当前工作空间中的变量5 whos列出当前工作空间中的变量及信息或用工具栏上的 Workspace 浏览器6 delete lt文件名gt从磁盘删除指定文件7 which lt文件名gt查找指定文件的路径 9 clear all从工作空间清除所有变量和函数10 help lt命令名gt查询所列命令的帮助信息11 save name保存工作空间变量到文件 name.mat12 save name xy保存工作空间变量 x y 到文件 name.mat13load name加载„name?文件中的所有变量到工作空间14 load name x y加载„name?文件中的变量 x y 到工作空间 615diary name1.m保存工作空间一段文本到文件 name1.mdiary off关闭日志功能16type name.m在工作空间查看 name.m 文件内容17what列出当前目录下的 m 文件和 mat 文件?或者 Ctrlp调用上一次的命令?或者 Ctrln调用下一行的命令?或者 Ctrlb退后一格?或者 Ctrlf前移一格Ctrl ?或者 Ctrlr向右移一个单词Ctrl ?或者 Ctrll向左移一个单词Home 或者 Ctrla光标移到行首End 或者 Ctrle光标移到行尾Esc 或者 Ctrlu清除一行Del 或者 Ctrld清除光标后字符Backspace 或者 Ctrlh清除光标前字符 7Ctrlk清除光标至行尾字Ctrlc中断程序运行 常用基本函数命令一(常用的窗口命令help 启动联机帮助文件显示what 列出当前目录下的有关文件type 列出 M 文件lookfor 对 help 信息中的关键词查找which 找出函数与文件所在的目录名demo 运行 MATLAB 的演示程序path 设置或查询 MATLAB 的路径二(有关文件及其操作的语句cd 改变当前的工作目录dir 列出当前目录的内容delete 删除文件getenv 获得环境参数unix 执行操作系统命 MATLAB 运行的命令存盘fopen 打开文件fclose 关闭文件令并返回结果diary 将 fread 从文件中读取二进制数据fwrite 向一个文件写二进制数据fscanf 从文件读取格式化数据fprintf 将格式化数据写入文件fgetl 从文件中读行并放弃换行符fgets 从文件中读行并保持换行符ferror 查询文件的输入输出的错误信息feof 检查文件结束标志fseek 设置文件位置指针ftell 得到文件位置指针的位置prewind 反绕一个打开的文件tempname 建立临时的文件名tempdir 返回一个已存在的临时目录名三(启动与退出的命令quitexit 退出 MATLAB 环境 8startup MATLAB 自启动文件matlabrc 启动主程序四(管理变量工作空间的命令who 简要列出工作空间变量名whos 详细列出工作空间变量名load 从文件中读入变量save 列出工作空间中变量存盘clear 删除内存中的变量与函数pack 整理工作空间的内存size 查询矩阵的维数disp 显示矩阵和文本length 查询矢量的维数五(对命令窗口控制的常用命令cedit 设置命令行编辑与回调的参数clc 清除命令窗口中的显示home 将光标移动到左上角位置format 设置输出格式echo 显示文件中的 MATLAB 命令more 控制命令窗口的输出页面 MATLAB 快捷键心得 总结 初级经济法重点总结下载党员个人总结TXt高中句型全总结.doc高中句型全总结.doc理论力学知识点总结pdf 在使用 MATLAB 时,如果对一些快捷键比较熟悉,那么也会大大提高编程的效率,自己常用的一些快捷键写出来,供大家参考,遗漏的欢迎大家给加上谢谢先。注释:Ctrlr 添加注释,并且对多行有效,注释号在行头Ctrlt 取消注释,并且对多行有效自动调整:Ctrli 自动调整缩进格式,比如有 if……end,for……end 语句但是没有缩进的话程序不太好看,可以使用此键,对多行有效的切换窗口:CtrlTab 可以在 Command Window,Current Directory 和 Command history 之间切换当前空间命令有关:上下箭头 寻找此前和后输入的命令,每次一条;或者是输入少量字母,那么显示出来最后一条以该字母为开头的命令Esc:删除当前行的全部内容 9程序运行:F12 设置取消断点F5 运行 基本函数及运算1、运算符:,:加, ,:减, :乘, /: 除, :左除 : „:复数的共轭 幂,转置, ():制定运算顺序。2、常用函数表:sin 正弦(变量为弧度)Cot 余切(变量为弧度)sind 正弦(变量为度数)Cotd 余切(变量为度数)asin 反正弦(返回弧度)acot 反余切(返回弧度)Asind 反正弦(返回度数)acotd 反余切(返回度数)cos 余弦(变量为弧度)exp 指数cosd 余弦(变量为度数)log 对数acos 余正弦(返回弧度)log10 以 10 为底对数acosd 余正弦(返回度数) sqrt 开方tan 正切(变量为弧度)realsqrt 返回非负根tand 正切(变量为度数)abs 取绝对值atan 反正切(返回弧度)angle 返回复数的相位角atand 反正切(返回度数)modxy 返回 x/y 的余数sum 向量元素求和3、其余函数帮助:可以用 help elfun 和 help specfun 命令获得。4、常用常数的值:pi 3.1415926…….realmin 最小浮点数,2-1022i 虚数单位realmax 最大浮点数,(2,eps)21022j 虚数单位 10Inf 无限值eps 浮点相对经度,2-52NaN 空值 三、矩阵运算输入简单矩阵的最简单的方法是采用直接输入法。 直接输入的元素用空格或逗号隔开,用“”表示一行的结束,并用中括号 将所有元素括起来以形成矩阵。 1. A123456789复制代码这里,逗号也可以用空格代替,然后按回车看看会有什么结果。继续,现在我想把这个矩阵的第二行取出来。可以运行下面的代码: 1. aA2:复制代码继续,现在我想取出这个矩阵的第三行第二列的元素也就是 8,可以运行下面的代码在输入“b”看结果 1. bA32复制代码继续,现在我要把若干个上面的矩阵拼在一起组成一个大的矩阵,定义的方式和定义数字矩阵的格式一样,只不过是刚才相应位置上的数字变成的矩阵的名字,可以运行下面的代码,看看有什么结果: 1. AA 2. AAAA 3. A101112复制代码注意:在 MATLAB 里,冒号有很多种含义,可以表示很多种运算的方式,这里可以简单的理解为:“全部元素”。冒号“:”的使用,可以从大矩阵中提取小矩阵。较大的矩阵可以分成若干行输入,以回车键代替分号,或者用...三个点代替。例如上面的 A 矩阵,可以用三行输入表示:矩阵可以从扩展名为.m 的磁盘文件中输入,例如,名叫 aa.m 的文件包含以上 A矩阵的三行,在 Matlab 的状态空间中运行 aa,则可输出 A 矩阵。运行 aa 相当 (也可以用 excel 生成矩阵矩阵,因为于将 A 矩阵调入到 Matlab 的状态空间里。这是一个重要的部分打算以后再讨论。 )注意:如果语句的最后一个字符是分号“;”,则执行后的结果将不被显示,但语句照常完成。若最后一个字符为逗号“,”或无任何字符,则结果将进行显示。如果表达式很复杂,无法在一行中写完,那么可三点省略号“.”后紧跟回车键表明下一行是该行的续行。注意:Matlab 的变量和函数,其名字的第一个字符必须是字母,后跟任意个字母或数字,但系统只记前 19 个字符; 11Matlab 对字体很敏感,一般它都区分大小写,所以 a 和 A 是两个不同的变量。所有函数名必须小写,inv(A)表示求矩阵 A 的逆矩阵,但 INV(A)将代表一个未定义的函数。pi 表示 π (pi 就是 3.1415926....那个数,显示的不太清楚)inf 表示无穷,例如 S1/0,将得出:Sinf;NaN 是一个与 inf 有关的而又有不同性质的数,它表示不定数“Not a Number”,并通过计算象 inf/ inf 或 0 / 0 这样的表达式获得;矩阵的转置,还是矩阵 AA 1,2,3;4,5,6;7,8,9 1. BA复制代码又例如:对于向量 X,-1 0 2 1. X复制代码矩阵的加减运算用“,”和“,”表示。加减运算的两个矩阵必须具有相同的阶数。先生称 B 与定义的矩阵 A 一样。 1. BA 2. CAB复制代码矩阵的乘法 1. CAB复制代码表示叉乘,就是一般意义上的矩阵乘法,而代码 CA.B 表示点乘,就是把两个矩阵 C 上相应位置上的数字所乘法。可以运行一下看看计算结果。对于点乘部 ~分,因为很重要以后会写一篇关于点乘部分的帖子~)矩阵的除法AB 相当于 InvAB 前提:矩阵 A 为方阵,并且非奇异A/B 相当于 AinvB前提:矩阵 B 为方阵,并且非奇异A1 2 3 4B5 67 8比较:AB 和 invAB比较:A/B 和 AinvB矩阵的乘方矩阵 A,标量 N,则矩阵 A 的 N 次方可表示为:AN A如果 N 是一个标量, 是一个方阵,那么 AN 表示 A 矩阵的 N 次方。如果 N 是大于 1 的整数,则 A N 表示 A 矩 阵重复相乘 N -1 次。 1. A2 12复制代码矩阵的逆方阵 A 的逆可通过使用下面命令得出: 1. inv A复制代码现在来介绍生成一些特殊矩阵的生成方式学线性代数的时候,我们最喜欢的矩阵是 0 矩阵和单位矩阵是吧~感觉 mit 的strang 教授讲课很给力,打算以后写点关于线性代数的新的,在我们学校的机械系里没能修线性代数是一个大遗憾啊~ ~ ~幸亏有公开课~)先定义个单位矩阵,函数名是“eye”eyen,m:生成 n x m 单位矩阵eyen,n将生成一个 n x n 的单位矩阵运行下面的代码生成一个 4 阶单位矩阵: 1. eye4复制代码生成 0 矩阵的函数是“zeros”zerosn,m:生成 n x m 的零矩阵运行下面的代码生成一个 3 行 4 列的零矩阵: 1. azeros34复制代码注意:可能有的朋友会问:定义零矩阵有神马用呢,神马用,,定义一个零矩阵在一些时候有着非常重要的作用,比如后面也许我们会说到,对于一些变量,我们一开始不知道它的个数,这个时候就需要我们为这些不知道的东西预先分配存储空间,然后得到一个就存进去一个,这种预先分配存储的空间的动作可以提高程序运行的效率,其实不光是 MATLAB,这种思想也体现在其他的编程语言之中。继续,各个元素都为 1 的矩阵,函数名字:“ones”onesn,m:生成 n x m 的各个元素都为 1 的矩阵继续,我们喜欢的另一种矩阵就是对角矩阵是吧,现在来定义它,函数名字:“diag”diaga1,a2,…,an:生成以 a1,a2,…,an 为对角元的对角矩阵语法:diagvk,这里,k 是远离主对角线的列数,正数是向上远离,负数是向下,如果你不写,默认的就是 0运行下面两段代码输入quotaquot回车看能产生什么结果: n x n 阶矩阵,满足的 1. v1 2 3 4 2. k1 3. adiagvk 13复制代码特征值问题如果 A 是 n 个值即为矩阵 A 的特征值函数名字:“eig” A-λI运行该命令,将得出关于特征值的列向量。如果 A 是一个实对称矩阵,那么特征值将是实数。但是,如果 A 不是对称阵,那么特征值将往往出现复数。特征值和特征向量可以用下列双赋值语句获得: 1. XDeigA复制代码在这种情况下,D 阵的对角元是特征值,而 X 阵的各列即为符合 AXXD 所对应的特征向量。 1. A X XD复制代码构造大矩阵 1. A1 23 4 2. Beye22Azeros22ones22diag1234 复制代码能把 B 矩阵里生成的矩阵元素看明白了,那就大概弄懂怎么生成特殊矩阵的原理了。矩阵的秩对于上述 B 矩阵,它的秩为: 1. rankB复制代码还有一个十分常用的东东在这里顺便介绍一下,那就是关于用冒号来定义行向量。sizeA:检查矩阵 A 的维数lengthA:检查矩阵 A 的长度如果你想定义一个行向量 a1 2 3 4 5,除了用第一矩阵的方法来做,可以用更简单的方法,运行如下代码 1. A1:5复制代码这样的定义方式意思是在 1 到 5 之间以 1 为一个步长在定义行向量, 如果你想在1 到 5 之间每 0.1 个步长取一次数,那么就可以得到 50 个数,1,1.1,1.2……,代码如下 1. A1:0.1:5复制代码接上一篇,应该是矩阵的最后一篇了,其实还有很多内容没有讲到,不过把我知道的大概都讲到了。下面介绍几个计算矩阵相关信息的函数第一批:squrm 14expmlogm分别为求矩阵所有元素的开方,指数,自然对数运算,这个就不多说了,把 A搞到括号里面看结果就好了。第二批:deteiginvpolyrank分别为,求矩阵的行列式,特征值和特征向量,求逆,求特征多项式系数,求秩。有的重复介绍了一下,说明重复的内容灰常重要哦~,,分别简单说一下:第一个就不多说了,直接把 A 弄到括号里回车就可以了。第二个的语法:如果按 aeigA 来写,则 a 为 G 的所有特征值(包括重根)组成的一个列向量,如果.
本文档为【matlab安装教程matlab教程matlab视频教程matlab基础教程matlab入门m】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_314871
暂无简介~
格式:doc
大小:27KB
软件:Word
页数:10
分类:
上传时间:2017-09-16
浏览量:103