我用如下方法画动态的图形
a=[2 3 5 4 6 8 7];
x=0;
h=plot(x,a(1),'Erasemode','none');
for i=1:7
x=x+1;
y=a(i);
set(h,'xdata',x,'ydata',y);
drawnow;
end
画出来的图形只有想要得到的一部分(其他部分超出了x轴和y轴的范围),因为画的第一个点是:(0,2)。 matlab默认x轴是[-1,1],而y轴是[1,3] 其范围太窄了,如何设置其范围,请指教。
a=[2 3 5 4 6 8 7];
x=0;
h=plot(x,a(1),'Erasemode','none');
for i=1:7
x=x+1;
y=a(i);
set(h,'xdata',x,'ydata',y);
drawnow;
end
画出来的图形只有想要得到的一部分(其他部分超出了x轴和y轴的范围),因为画的第一个点是:(0,2)。 matlab默认x轴是[-1,1],而y轴是[1,3] 其范围太窄了,如何设置其范围,请指教。
解决方案 »
- 小白求教mfc插件Tree_Control使用方法
- OnBeforeNavigate2事件中pDisp跳转URL问题
- 請教下MfcEditbrowse 控件的使用方法
- 大数据插入CMFCListCtrl如何使界面不假死?
- 9759如何存在BYTE buf[2]里,buf[0]存低字节,buf[1]高字节?
- Direct3DCreate9( D3D_SDK_VERSION )的返回值为NULL!
- 如何HOOK到底???
- 初学者应该看哪些书呀?
- 为什么使用INLINE会出错呢?
- 关闭时一切都玩完了!
- 救火呀!!!!怎样动态加载Com组件,在线等待....
- 高价求康银(或其他)的MPEG-4卡的WINDOWS上的全套软件代码或程序
谢谢各位,顶一下给分!!