dfkt.net
当前位置:首页 >> mAtlAB画图指令FigurE >>

mAtlAB画图指令FigurE

点击figure1窗口,保证其置顶:输入指令:hold on 然后输入作图内容即可.

figure是建立图形的意思,系统自动从1,2,3,4来建立图形.数字代表第几幅图figure(1),figure(2)就是第一第二副图的意思,在建立图形的时候,注意一下它的标题就是figure1或figure2等等,对应到程序中就是您的例子语句.Figure,<

画图有很多命令可以用的 比如plot mesh plotz,常用的就是plot了 x=-pi:0.05:pi; y=sin(x); plot(x,y) 去图书馆借本书,或者上网看看视频,要学点皮毛还是很快的 matlab的语言还是比较高级的,容易读懂..再不行的话,把题贴出来看看有没有人愿意做.

答:是可以控制画图的窗口.figure命令,能够创建一个用来显示图形输出的一个窗口对象.每一个这样的窗口都有一些属性,例如窗口的尺寸、位置.

你说的是画多子图吧!使用以下命令即可subplot(m,n,k)subplot('Position',[left bottom width height])m表示画几行n表示画几列k表示现在画的是第几幅图实例:t=(pi*(0:1000)/1000)';y1=sin(t);y2=sin(10*t);y12=sin(t)*sin(10*t);subplot(2,2,1),plot(t,y1);

很明显hold on 的位置写错了,应该写在plot3(x,y,z,'r')之后,plot3(x2,y2,z2,'g')之前.hold on 的作用是保持当前轴和图形不被刷新,你原程序中hold on 之前没有绘图,你hold个啥?接连的两个plot3,肯定一个会刷新另一个,所以你的hold on 由于位置的错误根本不会起作用.

A=[1 3 4 5 6 7 6 7 8]; plot(A) hold on%表示继续在图上画图而不擦去原来的图 x=1:9; y1=2*ones(size(x)); y2=4*ones(size(x)); plot(x,y1,x,y2); hold off

1.画完一个图后用hold on表示继续作图,直到遇到hold off才停止;2.将表示y的数组改写一下即可,比如原来是y=[-5:0.1:5],现在改为y=[5:0.1:-5],用语句y=fliplr(y)即可实现;3.显示x轴:x=-10:0.01:10;y=zeros(1,size(x));就是说数组x中每个元素对应的y值都为0.综上,希望对你有帮助,不明白的继续问,祝好!

在GUI的函数中调用画图的.m文件,就可以了.关于GUI,有一个《一个实例搞定MATLABGUI编程》可以参考入门

给你个画马鞍面的程序:clc;clear;a=10;b=10;x=-1.5:0.1:1.5;y=-1.5:0.1:1.5;[X,Y]=meshgrid(x,y);Z=X.^2/a-Y.^2/b;figure;subplot(221);surf (X,Y,Z);title('马鞍面'); xlabel('x');ylabel('y');subplot(222);surf (X,Y,Z);title('马鞍面'); xlabel('x');ylabel('y');view(

网站首页 | 网站地图
All rights reserved Powered by www.dfkt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com