用matlab画图

用matlab画图,第1张

你的y的值是底数为e的值吗?还是底数为10的值(matlab中1e-47是10^(-47)。),假如是e为底。

程序如下:

x1=[0 15 35 50];

y1=[exp(-47) exp(-12) exp(-007) exp(-006)];

x2=[0 20 40 80];

y2=[exp(-85) exp(-26) exp(-012) exp(-009)];

x3=[0 100 103 280];

y3=[exp(-183) exp(-103) exp(-034) exp(-006)];

plot(x1,y1,'b',x2,y2,'k',x3,y3,'r')

legend('无线链路','上行链路','有线链路')

xlabel('x/km')

ylabel('y')

结果:

1、plot()

最通用的绘图函数,可以接受一个向量或两个向量作为坐标输入,但是两个向量作为输入时这两个向量必须有相同的长度。

2、ezplot()

快捷绘图指令,可以大大简化编程过程,仅需要通过字符串的形式输入待求解表达式(甚至隐函数方程),即可得到结果。

扩展资料

在同时绘制多条曲线时,如果没有指定曲线属性,plot按顺序循环使用当前坐标系中ColorOrder和LineStyleOrder两个属性。

默认情况,MATLAB在每次调用plot函数时将ColorOrder和LineStyleOrder自动重置为DefaultAxesColorOrder和DefaultAxesLineStyleOrder。

使用hold all命令可以阻止调用plot函数时自动重置ColorOrder和LineStyleOrder属性,而是循环使用。注意,hold on只是使多次绘制的图形叠加(相当于NextPlot),但不能阻止属性重置。

另外,可以通过下面四个属性设置标识符的颜色和大小“

LineWidth”指定线宽;

MarkerEdgeColor“指定标识符的边缘颜色;

MarkerFaceColor”指定标识符填充颜色;

MarkerSize“指定标识符的大小。

注意:上面四个属性是针对当前坐标系中所有曲线的。

a = sym(input('请输入a的值:'));

syms x y;

ezplot(x^2/a+y^2/(25-a^2)-1,[-10,10,-10,10]);

可以画出图像

运行后:

请输入a的值:3

以上就是关于用matlab画图全部的内容,包括:用matlab画图、matlab常用的绘图函数、Matlab绘图,该程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9502360.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存