matlab在同一坐标画多个平行于XY坐标轴的平面
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/19 11:04:44
如果是想把两条曲线画在同一坐标系里面,在画完第一个图的语句后加上holdon如果是想把两条曲线画在同一图片上而且是坐标系独立的,那么在画每个曲线之前使用subplot()语句,subplot(1,1)
有三种方法:(1)用holdon和holdoff,画好第一幅图后,用holdon语句就可以接着在该坐标系下画出其他的曲线图形,画完后再用holdoff结束例如%函数y=sin(x)x=linspace
%兄弟试了一下>>N=linspace(1,15000,15000);>>plot(N);然后在出来的Figure1中,点View->PropertyEditer然后点下坐标轴,在YAxis中点Tic
polar(rou,theta)是极坐标画图要画两个图只要polar(rou1,theta1);holdonpolar(rou2,theta1);holdoff就可以和plot一样holdon之后就可
axisijx=-pi:0.1:pi;y=sin(x);plot(x,y,'g:');
axis();
因为这不是椭圆的极坐标方程,骚年!
不能用是因为sym不支持max,y不是一系列的离散点找极值有三种方法:导数为0求极值、优化算法(运用函数)、绘图观察其中有2个函数:(都是找极小值的函数,极大值可以用其相反数查找)[x,feal,ex
先解释一下,subplot不是画图的程序,而是图形定位的程序(简单点说就是你的图形要放在窗口的哪个位置,eg:subplot(121)共有图形1行2列此图位于图1).绘制双Y图用plotyy(x,y,
知道圆的极坐标方程就行然后用polar(theta,r)比如你要画一个圆,圆心在(0,2)点,那么r=4*sin(theta),theta=0:0.001*pi:2*pipolar(theta,r)就
用加句holdon就行了
举个例子你看:x=1+4*rand(1,5);y=2+2*rand(1,5);plot(x,y,'o-')for i=1:length(x)text(x(i),y(i),[&
x=-pi:0.1:pi;hold on;y=sin(x);plot(x,y,'r+');y=cos(x);plot(x,y,'k*');grid
你这种情况应该是只有最后一个点的位置吧.显示全部的图像,应该在for循环之前加入一句holdon就可以了.
楼上各位没看清楼主的要求吧?楼主要的是“把三维图与它在xy的投影图同在同一坐标下”,并不是要二维投影.[x,y,z]=peaks;surf(x,y,z,'edgecolor','
trytoHOLDthefigure
使用鼠标获取图像数据[x,y]=ginput(n)%用鼠标从图新获取n个点的坐标(x,y)用gtext('s')%用鼠标把字符串放在图形上.
当然可以啊.用polar命令具体的是polar(theta,rho)只能单变量输入再加grid可画出网状极坐线
主要思想是利用球坐标系,代码如下:P=1000;S=[100502010];aa=pi*linspace(0,1.5,200);%为了看清楚内部,只画了3/4圆周,全部是pi*linspace(0,2
plotyy(x,y1,x,y2,@loglog,@semilogx)