爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 11839|回复: 4

[程序设计] matlab中怎么样调整图像画布的大小?

[复制链接]

新浪微博达人勋

发表于 2014-6-30 12:57:07 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
有一个程序,画一系列时间序列的降雨图,多个站,在一张图上显示,可图像只出一部分,画布大小不够,怎么调整?

clear all;close all;clc;
load 'D:\rain.mat'
[m n]=size(data)
textdata(:,1)=[]
tit=textdata     %Õ¾Ãû
A=ones(m,1)
t=data((1:53),1)
data(:,1)=[]    %é¾3yμúò»áD£¬¸3Öμ¸øy¾ØÕó
y=data(:,1:5)
yy=ones(30,5)
yy=y((21:50),:)  %yy¾ØÕó¸÷áDÎa1981-2010Äêêy¾Y£¬óÃóúÇóÆøoòÖμ
my=mean(yy)
amy=A*my
maxy=max(y)
ygao=data(:,6:10)

for i=1:5
  subplot('position',[0.1 0.8-(i-1)*0.28 0.65 0.25])
plot(t,y((1:53),i), 'k-',t,amy((1:53),i), 'k-',t,ygao((1:53),i), 'k--')
%hold on
maxylab=maxy(i)
Xticks= 1961:10:2013;
Yticks= 0:4:maxylab;
%title('tit')
set(gca,'XLim',[1961 2013], ...
    'XDir','default', ...
'XTick',Xticks(:), ...
'XTickLabel',Xticks)
xlabel('Äê•Y')
set(gca,'YLim',[0 maxylab], ...
    'YDir','default', ...
'YTick',Yticks(:), ...
'YTickLabel',Yticks)
ylabel('±©óêèÕêy/ìì')
end

密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-6-30 13:00:45 | 显示全部楼层
图没传上来,忘记怎样传图片?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-6-30 15:44:52 | 显示全部楼层
你subplot直接指定大小没算好吧,如果5张图for i=1:5; subplot(5, 1, i); plot... 比较合适。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-6-30 15:47:57 | 显示全部楼层
没有图啊           
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-7-22 13:00:06 | 显示全部楼层
非常感谢楼主!我也学习了!
非常感谢楼主!学习了!
非常感谢楼主!挺好的!
非常感谢楼主!加油!
非常感谢楼主!一样的问题!
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表