Matlab 实战拾遗

举报
ReCclay 发表于 2022/02/21 23:35:23 2022/02/21
【摘要】 Matlab 一个挺重要的工具,对于工科生。可惜我们是到了大二上才开了这门课,实践的机会之前也相对较少,授课的老师也除了念PPT还是念PPT,到头来收获少之又少。不过还在这学期开了《数理方程》与《信号系统...

Matlab 一个挺重要的工具,对于工科生。可惜我们是到了大二上才开了这门课,实践的机会之前也相对较少,授课的老师也除了念PPT还是念PPT,到头来收获少之又少。不过还在这学期开了《数理方程》与《信号系统》,期间有对matlab的操作,那就再来补一波落下的Matlab吧!


  • 数组运算与矩阵运算

    • matlab*.*对于普通的数字运算当然没什么区别,但是对于两个都是矩阵运算就不一样了!*是对两个矩阵进行矩阵运算,而.*是对两个矩阵进行数组运算(对应单元相运算) 同样/./也是需要注意!
  • meshgrid函数

    • meshgrid是MATLAB中用于生成网格采样点的函数,用两个坐标轴上的点在平面上画格。
    • 通常meshgrid是mesh前必须用的函数,因为先把坐标3维网格化,才能画三维图形哇。
    • 关于meshgrid的理解还可以这样想,就是对各个时间点拉开,放到一幅图上看!
%小例子
x=-2:0.01:4;y=x;
[X,Y]=meshgrid(x,y);
Z=X.^2+Y.^2;
ii=find(Z>4);
Z(ii)=NaN;
mesh(X,Y,Z)   
  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • size与length区别

    • size是返回行数、列数、页数,缺省情况返回行数
    • length返回一个数据行数和列数中的最大值
    • 这个用的比较多的感觉就非求数组长度莫属了,通常求取一个非空数组A的方法有:
①:numel(A)length(A(:))size(A,1)*size(A,2)(这个就是行数乘以列数)
  
 
  • 1
  • plot函数

    • plot函数绘制,plot(x, y) 假设x[m n]的矩阵,y[j k]的矩阵。要想使用plot函数首先得保证n = k。 然后行数呢,如果m < j…算了让m=1吧.,这样好说…..同时呢,j是小于n的,。这样的话,绘制的时候横坐标是x这个一维矩阵的各个值,然后分别对应着y的每一维!假如 j>= n 绘制的时候横坐标是x这个一维矩阵的各个值,然后分别对应着y的每一列!
  • 符号变量sym syms的使用

    • 符号变量算起来应该是最实用的的吧,对于我现在使用的水平。(雾,大神轻喷)
    • syms 是定义单符号变量常用,,sym是创建表达式常用
>> syms a b x
>> A = [a/sin(x), cos(x); b-x/5, a*sin(x)]
>> sym('[a/sin(x), cos(x); b-x/5, a*sin(x)]')
  
 
  • 1
  • 2
  • 3
  • 级数求和symsum函数

    • symsum是级数求和 symsum(表达式,变量,n起始值,n末值)
  • 变量代换subs函数

    • subs(符号矩阵,要被替换的元素,替换成的元素)
  • 更符合书写的pretty函数

    • pretty(符号表达式) 准印刷格式输出
  • 泰勒级数taylor展开函数

    • taylor(表达式,项数n,变量名,在某一点展开)
  • 求取极限函数limit
  • limit(表达式,变量,趋近于何值,左极限还是右极限)

  • 求导函数diff

  • diff(表达式,变量,几阶导数)

  • 积分函数int

  • int(表达式,变量名,积分上限,积分下限)

  • 边界设定函数axis

  • axis([xmin xmax ymin ymax]) 确定xy的边界

  • 图形说明函数legend

    • legend最后有一个参数,-1表示写到图外,0表示写到图的最佳位置,1234分别对应象限
  • 隐函数绘图ezplot

    • ezplot(表达式,取值范围) 隐函数绘图
  • 空间网格图

    • ezmesh - 空间网格图
  • 空间曲面图

    • ezsurf - 空间曲面图
  • subplot函数以及title函数

    • subplot(m,n,x); subplot是用在绘图之前,m行n列图,位于其中的第x个(横着数)
    • title('××...'); 单个图就是标题了,多个图比如使用subplot后就是分标题了。注意,title函数是绘图完毕后使用!
    • suptitle('××...'); subplot后的总标题。
  • figure函数

    • 直接写一个figure表示创建一个图形,所有的属性为默认值。
    • figure还可以figure(‘图像编号’,’这个figure标题’);

文章来源: recclay.blog.csdn.net,作者:ReCclay,版权归原作者所有,如需转载,请联系作者。

原文链接:recclay.blog.csdn.net/article/details/80384535

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。