【matlab学习】matlab编程基础及应用

【matlab学习】matlab编程基础及应用

ID:30438105

大小:12.78 MB

页数:134页

时间:2018-12-29

【matlab学习】matlab编程基础及应用_第1页
【matlab学习】matlab编程基础及应用_第2页
【matlab学习】matlab编程基础及应用_第3页
【matlab学习】matlab编程基础及应用_第4页
【matlab学习】matlab编程基础及应用_第5页
资源描述:

《【matlab学习】matlab编程基础及应用》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、MATLAB编程基础及其应用第01章02最下面一层是基础层,上面都是应用层Compiler:编译器,依附matlabToolboxes:工具箱,依附matlab工作空间:在此可以对变量复制、重命名、画图,并且可以导入新的变量和数据,可以设置显示变量的类型(大小,中位数。。)它是暂时内存,关机了就没了重新赋值的话就是最新的值,原来的就没有了双击变量可以对变量进行编辑(变量编辑器)Clear清除工作空间所有变量(在工作空间里之间删也可以)Clearab清除工作空间的a、b变量默认存到WORK中例子(本电脑存在D:M

2、yDocumentsMATLAB)中:01.saveSavingto:matlab.matloadLoadingfrom:matlab.mat02.saveqqx则存到D:MyDocumentsMATLABqq.matLoadqq在打开文件中双击也可Desktop:设置桌面的窗口Help比较好,可以自学,help中的demos菜单中Edit:ClearcommandwindowClearcommandhistoryClearworkspace图形窗口可以对图像进行旋转第三章后面变量要用空格隔开X=2是把2

3、赋给XDebug:开车,运行只运算不赋值,最后赋值到临时存储ans元素间隔:空格,行间隔:分号冒号法(a:d:b)个数:(b-a)/d+1W=eye(3)3阶单位矩阵a=rand(2,3)2*3阶随机矩阵,元素在0~1之间b=randn(3)3阶随机矩阵,元素在0~1之间,但元素符合正态分布c=randn(2,3)2*3阶随机矩阵,元素在0~1之间,但元素符合正态分布d=magic(3)魔方阵,各行各列以及对角元素的和相等e=zeros(3)3阶全零矩阵向量只有一行向量点积:Dot(A,B)=︱A︱*︱B︱*CO

4、S(AB)Cross(A,B)乘除是集体运算,注意除的操作标量:单独的量,1,2.。。。。a=rand(3)b=abs(a)是做绝对值的运算注意有冒号的前面或者后面都要有逗号给隔开Fliplr=flipleftrightFlipud=flipupdownFlipdim=flipdim首字母都要用小写cat:构造多维数组的函数c(:,:,1)是a的数据c(:,:,2)是b的数据c(:,:,3)是b的数据(为了照顾结构,默认的)第一个是方程X2-2X+3第二个是特征根。。。。第三个是根Polyval=polyvalu

5、ePlot:是画曲线数值运算误差会传递它把符号代数式看做一个整体,里面的符号要另行创建先是变量,然后是字母倒序Diff:different微小的不同没有上下限-不定积分;有上下限-定积分得出的结果是符号表达式,而不是数值Y(1)Y(2)最后Y是一个向量,因此在编程序时可以把要求的值放到一个向量中注意:在运行程序时,前面的变量(工作空间)没清除,后面再用该变量的话,若后面赋值变量小,得到该变量的后面的值还是原来的Ex=[(3-1)/0.5(2-1)/(0.5*2)(2-3)/0.5………………………]Ey=[(6-

6、1)/0.2………(3-1)/(0.2*2)…(3-6)/0.2…….]规律:两边是相邻相减除以d,中间是它的后面减前面再除以2dMeshgrid(x,y)-将x,y构成网格(xx—y个数个行,每行元素都是xyy—y个数个行,每列元素都是y)在xx,yy中各取一行,一列注意加点,表示对矩阵中的每个元素运算Imagesc(t):ImagescColormap:颜色表Gray:灰度V.x1(x2……)求里面各个变量的值可以之前不定义符号方程组,而在函数输出方式中定义规定dy/dt写成Dy格式一:[y]格式二:s注意因

7、变量的一致性[y][u]不指出自变量,默认为t最后一个结果是因为没有给出初值结构输出方式:只是一个量的话全显示,是多个的话就会只显示各个量的大小要显示各个量的话用v.u或v.w最后两步因为精度的关系,得到的结果可能不同Ezplot:表示用符号函数来画图,不加ez默认为用数据来画图Exno25t:f=sym('x^2+1')subplot(221)ezplot(f,[-2,2])subplot(222)ezplot('y-x^2-1',[-2,2],[0,10])x=sym('cos(t)')y=sym('sin(

8、t)')subplot(223)ezplot(x,y)运行结果:点箭头,双击一个图形可以进行编辑Exno26t:得到的图像:点工具栏最后一个圈可以旋转Exno27t:r=sym(‘4*sin(3*x)’)ezpolar(r,[0,2*pi])图像:第一个就相当于二维(x,y)各点连在一起形成的曲线第二个相当于(a,x)各点连在一起形成的曲线(a,y)各点连在一起形成的曲线

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。