matlab 显示某个函数图像,matlab画图-在同一图像中显示多个函数

1、在同一个图像中显示多个函数:

t = [0:0.01:5];

f = exp(-t);

g = exp(-2*t);

plot(t,f,t,g,'--');    % 将函数g用‘--’ 表示,显示为虚线;若不添加线条风格显示,则默认为实线显示;

%‘-’ 表示实线;

% ‘-.’ 表示虚点线;

%‘:’ 表示点线;

2、为函数添加图例,使用 legend 命令

例如:

x = [0:0.01:2];

y = sinh(x);

z = cosh(x);

plot(x,y,x,z,'-.'), xlabel('x'), ylabel('potential'), legend('sinh(x)', 'cosh(x)');

显示如下图:

b63c949e7064007d584f59db4dc6353c.png

若要改变函数显示颜色,可通过在函数后面添加颜色控制字符:

plot(x,y,'r',x,z,'b-.'), xlabel('x'), ylabel('potential'), legend('sinh(x)', 'cosh(x)');    % 函数y显示为红色,函数 z 显示为蓝色,且用虚点线显示

d43188961c3b972f0630b30a4ba53d91.png

3、matlab提供了八种颜色显示字符:

具体为 红 r 、黄 y、蓝b、绿g、青c、洋红m、黑k、白w

也可以用RGB格式显示,如红色为[1,0,0]

4、设置坐标比例

如果希望在matlab中设置坐标显示范围,可使用axis([xmin xmax ymin ymax]) 命令

例如在上式中函数添加axis([0 2 -1 1]): plot(x,y,'r',x,z,'b-.'), xlabel('x'), ylabel('potential'), legend('sinh(x)', 'cosh(x)'), axis([0 2 -1 1]);

5、矩阵数组相乘用.* ,如exp(-2*t).*sin(t);函数的平方用 .^ 表示,如sin(5*x).^2。

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值