matlab常用总结.docx_第1页
matlab常用总结.docx_第2页
matlab常用总结.docx_第3页
matlab常用总结.docx_第4页
全文预览已结束

下载本文档

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

文档简介

目录第一周(20160829):Matlab基本使用1清除命令:1寻求帮助:1随机数2第二周(20160905):Matlab基本使用2矩阵表示:2线性表示:2三维矩阵表示:2矩阵运算:2求和:sum。2画图3plot3mesh,三维图。3surf3subplot,作子图。3函数3Function3线性拟合4第一周(20160829):Matlab基本使用清除命令:Y clc :可以清除所有变量、工作命令、窗口。Y clear all :消除所有变量,但是在命令窗口的历史不会被消除,只是历史命令的作用被消除。Y close all :关闭所有窗口,比如图形。寻求帮助:Y help :比较简单的帮助内容。Y doc 关键字:可以调出较为详细的帮助内容。Y profile :主要是所有注释,但是是在自己写的程序中。随机数Y rand :均匀地产生0-1内的随机数。Y randn :产生符合正态分布的随机数。第二周(20160905):Matlab基本使用矩阵表示:在矩阵的表示中,;表示换行,一维称作行,二维称作列,三维称作页,分别用:表示。比如:Y A(:,:,1)表示三维矩阵A的第一页,A(:,:,2)则为第二页。(注意这里的是冒号 :不是分号 ;!)Y A(:,1)表示二维矩阵A的第一列,同理A(2,:)表示二维矩阵A的第二行。Y 一行的矩阵用数列的生成和的表示没有区别,因为在矩阵的表示中一维是行,所以一维的数列自然和一维行矩阵相同。即:x=1:10与 x=1:10相同;x=1:1:10与 x=1 2 3 4 5 6 7 8 9 10也是相同的。Y 同一行中矩阵不同列的元素用,隔开,也可以用空格隔开,是等效的。但是每一行结束时需要用;换行,开始新的一行。即,用于列的分隔,;用于行的分隔,只是要在每个行的基础上才能分隔列。线性表示:Y X=linspace(a,b,n),其中a表示初值,b表示终值,n表示从a到b一共均匀地线性的取n个数,这样取的结果是1n的向量。Y X=a:c:b,a表示初值,b表示终值,c表示从a到b每隔c个间隔就取一个数,也是得到一行的行向量。这样取的结果就是只知道间隔不知道一共取了几个数。Y X=a:c:b,同上一条是等效的。a表示初值,b表示终值,c表示从a到b每隔c个间隔就取一个数,也是得到一行的行向量。三维矩阵表示:1. 由二维矩阵转换,右图。(这里的imagesc也只能是产生mn3的三维矩阵,四页就不可以)2. 三维的矩阵表示出来就是图像的原理。图像就是由很多元素组成的矩阵组成的。矩阵运算:求和:sum。1. sum(A,1),这里是指对每一列(column)求和。2. sum(A),这里是默认对每一列求和,和sum(A,1)等效。3. sum(A,2),对每一行(row)求和。4. sum(B,3),这里的B是三维矩阵。如果sum(B,3)则只对三维矩阵的页求和,但是sum(B)则程序会自动每一页的二维向量求和。5. sum(C,dim),这是对更高维度的矩阵的求合。画图plot1. 对二维x,y作图。如果x,y是行向量或者列向量,则plot(x,y)就是画出y关于x的图像;如果x是mt,y是nt矩阵(非列向量或者行向量,但是列数相同才可以画图),则以x的每一个column对应相应的y的column画图。2. 一维作图x。如果x是行向量或者列向量则按照1-相应的第一个数、2-相应的第二个数;如果x是mn矩阵,则对每一column按照行向量或列向量的画图方式作图。3. 双坐标图plotyy.但是没有plotxx 如图:4. 三维图,plot3. plot3(x,y,z)mesh,三维图。1. 对三维图做网格处理,x,y=meshgrid(x,y)(x,y是行向量或者列向量)。不管处理前是不是刚好满足矩阵乘法的对应关系,做完处理后对于z=f(x,y)的函数表达式不用考虑,都是用矩阵乘法的标量式。最后表达方式有:mesh(z)、mesh(x,y,z)。2. 不用meshgrid做网格处理。则需要人为地再做处理,使得符合矩阵的乘法对应关系。3. 不管是plot3、mesh、surf用meshgrid做网格处理后都与mesh的做法类似。surf与mesh相同方法、相同性质也可以做出相应符合的图形。subplot,作子图。subplot(m,n,t),表示子图一共有m行n列,而t则表示具体第几个图的相应位置,如右图。subplot(2,2,1);mesh(x1,y1,z1);subplot(2,2,2);mesh(x2,y2,z2)函数Function为方便调用函数,不用多次输入或者计算用的次数较多的函数,但是必须要是.m文件。标准格式(一般格式):1. 函数计算、输出等Y function y1 y2 .=functionname(x1,x2,.) 输出量 函数名 输入量Y 函数编辑器中写好函数后,在调用时只需要在命令窗口输入:y1 y2 .=filename(x1,x2,.)Y 注意这里的调用的时候是文件名,也只认识文件名,所以最好函数名和文件名是相同的。2. 画图函数Y function plotname(fre1,fre2,fre3,.);Y x=a:b:c;Y y1=f1(fre1,x);Y y2=f2(fre2,x);Y y3=f3(fre3,x);Y plot(x,y1,x,y2,x,y3);Y end线性拟合Y 多项式1. poly。对n阶方阵A求特征向量,做det(I-A)操作,得到之后要用到的(比如求根会用到)多项式的系数。p=poly(A),其中p只表示系数,用p=a(n) a(n-1) a(n-2) . a(0)表示,而poly此时的运算就是求出A方阵的系数。2. polyval。用法:polyval(p,x),其中p是已知的,当x有具体的范围的时候得到相应的值域的y;当x只是个别的数值时,可以作为对多项式求函数值;但是对于x没有范围,只是

温馨提示

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

最新文档

评论

0/150

提交评论