matlab常用总结.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
matlab常用总结

目录第一周:Matlab基本使用1清除命令:1寻求帮助:1随机数2第二周:Matlab基本使用2矩阵表示:2线性表示:2三维矩阵表示:2矩阵运算:2求和:sum。2画图3plot3mesh,三维图。3surf3subplot,作子图。3函数3Function3线性拟合4第一周:Matlab基本使用清除命令:clc :可以清除所有变量、工作命令、窗口。clear all :消除所有变量,但是在命令窗口的历史不会被消除,只是历史命令的作用被消除。close all :关闭所有窗口,比如图形。寻求帮助:help :比较简单的帮助内容。doc 关键字:可以调出较为详细的帮助内容。profile :主要是所有注释,但是是在自己写的程序中。随机数rand :均匀地产生0-1内的随机数。randn :产生符合正态分布的随机数。第二周:Matlab基本使用矩阵表示:在矩阵的表示中,‘;’表示换行,一维称作‘行’,二维称作‘列’,三维称作‘页’,分别用‘:’表示。比如:A(:,:,1)表示三维矩阵A的第一页,A(:,:,2)则为第二页。(注意这里的是冒号‘ :‘不是分号’ ;‘!)A(:,1)表示二维矩阵A的第一列,同理A(2,:)表示二维矩阵A的第二行。一行的矩阵用数列的生成和[]的表示没有区别,因为在矩阵的表示中一维是行,所以一维的数列自然和一维行矩阵相同。即:‘x=[1:10]‘与 ’x=1:10‘相同;’x=1:1:10‘与 ’x=[1 2 3 4 5 6 7 8 9 10]‘也是相同的。同一行中矩阵不同列的元素用‘,’隔开,也可以用空格隔开,是等效的。但是每一行结束时需要用‘;’换行,开始新的一行。即,‘,’用于列的分隔,‘;’用于行的分隔,只是要在每个行的基础上才能分隔列。线性表示:X=linspace(a,b,n),其中a表示初值,b表示终值,n表示从a到b一共均匀地线性的取n个数,这样取的结果是1χn的向量。X=[a?:c?:b],a表示初值,b表示终值,c表示从a到b每隔c个间隔就取一个数,也是得到一行的行向量。这样取的结果就是只知道间隔不知道一共取了几个数。X=a?:c?:b,同上一条是等效的。a表示初值,b表示终值,c表示从a到b每隔c个间隔就取一个数,也是得到一行的行向量。三维矩阵表示:由二维矩阵转换,右图。(这里的imagesc也只能是产生mχnχ3的三维矩阵,四页就不可以)三维的矩阵表示出来就是图像的原理。图像就是由很多元素组成的矩阵组成的。矩阵运算:求和:sum。sum(A,1),这里是指对每一列(column)求和。sum(A),这里是默认对每一列求和,和sum(A,1)等效。sum(A,2),对每一行(row)求和。sum(B,3),这里的B是三维矩阵。如果sum(B,3)则只对三维矩阵的页求和,但是sum(B)则程序会自动每一页的二维向量求和。sum(C,dim),这是对更高维度的矩阵的求合。画图plot对二维x,y作图。如果x,y是行向量或者列向量,则plot(x,y)就是画出y关于x的图像;如果x是mχt,y是nχt矩阵(非列向量或者行向量,但是列数相同才可以画图),则以x的每一个column对应相应的y的column画图。一维作图x。如果x是行向量或者列向量则按照1-相应的第一个数、2-相应的第二个数;如果x是mχn矩阵,则对每一column按照行向量或列向量的画图方式作图。双坐标图plotyy.但是没有plotxx 如图:三维图,plot3. plot3(x,y,z)mesh,三维图。对三维图做网格处理,[x,y]=meshgrid(x,y)(x,y是行向量或者列向量)。不管处理前是不是刚好满足矩阵乘法的对应关系,做完处理后对于z=f(x,y)的函数表达式不用考虑,都是用矩阵乘法的标量式。最后表达方式有:mesh(z)、mesh(x,y,z)。不用meshgrid做网格处理。则需要人为地再做处理,使得符合矩阵的乘法对应关系。不管是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文件。标准格式(一般格式):函数计算、输出等function [y1 y2 ...]=functionname(x1,x2

文档评论(0)

dashewan + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档