matlab绘制多条y轴
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/06 17:25:21
【1】zhaoyucai答非所问,涉嫌抄袭.【2】风飘水渺回答正确.【3】但还有更简单的方法:>>ezplot('x^2+y^2=1',[-1.51.5-1.51.5]),axisequal,grid
用plot3
程序:x=[1925313844];y=[19.032.349.073.397.8];x1=10:0.01:50;y1=polyval(polyfit(x.^2,y,1),x1.^2);plot(x,
上边两个图应该是不对吧,因为固定y=0或者固定z=0的时候应该是个抛物线吧~clear;closeall;z=solve('z^2=y^2+x*y','z')[x,y]
使用隐函数绘图:ezplot('450=sqrt((x+372).^2+(y-2169).^2)-sqrt((x-125).^2+(y-2197).^2)',[6001200],[16
楼上的可能误解了吧,LZ是要画出两曲线的交点
x=0:1:20;plot(x,2*x.*x);set(gca,'ydir','reverse')
Origin作图的依据是数据,你有多少组数据就能绘制出多少条曲线.绘制多条曲线的方法是(前提是你有多组数据),全选所有的数据,然后跟画单个曲线一样的操作.点击菜单栏上的Plot——>Line
%例子——直方图clearx=[25;512];bar(x);colormap([011;111]);%end%就是在画图后在colormap中定义RGB(三个元素,由0和1组成,不同的组合对应不同的
clearallt=linspace(0,2*pi,200);x1=cos(t);y1=sin(t);z1=5*cos(t);x2=cos(t);y2=cos(t).*sin(t);z2=8*cos(
楼上的句子我用了,有点小问题.首先就是x=后面是方括号吧,而且可以用1:5来代替(楼上已经修改了答案,现在没问题了.)还有就是这样画出来的也不是平滑的曲线,如果你的数据点数不够多的话.一种办法是用in
你试试用不同的颜色区分一下,看看是不是还是只有两条,比如,第一句是plot(t,y1,'b');%蓝色holdon;plot(t,y2,'r');%红色,下面依次改一个颜色或者线型,我觉得问题可能出在
plot(x,y,'s')s为可选参数具体可参考下面Matlab入门教程--二维绘图2.基本xy平面绘图命令MATLAB不但擅长於矩阵相关的数值运算,也适合用在各种科学目视表示(Scientificv
symsxyz=x*yezmesh(z)
先解释一下,subplot不是画图的程序,而是图形定位的程序(简单点说就是你的图形要放在窗口的哪个位置,eg:subplot(121)共有图形1行2列此图位于图1).绘制双Y图用plotyy(x,y,
ezmesh('sqrt(4-x^2-y^2)')
就是y轴的刻度在乘以10的-14次方,那个不是X,是乘号.呵呵
正确方式:x=0:1:40;y=sin(x).*cos(x);plot(x,y)原因:注意多个数值做乘除运算时要用点乘(.*),直接用乘(*)则报错
x=(-4*pi:0.1:4*pi);y=tan(sin(x.^2));plot(x,y)这是从-4pi到4pi的图像.
symsx;f=1/x^2;p1=1/x^3;p2=1/x^4;holdon;ezplot(f);ezplot(p1);ezplot(p2);