爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 7689|回复: 8

[讨论] 小波分析如何将数值加密,有阴影

[复制链接]

新浪微博达人勋

发表于 2012-2-29 09:31:19 | 显示全部楼层 |阅读模式

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

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

x
clear;
load zhunian.txt
sst = zhunian;
%------------------------------------------------------ Computation
variance = std(sst)^2;
sst = (sst - mean(sst))/sqrt(variance) ;
n = length(sst);
dt =1/1;
time = [0:length(sst)-1]*dt + 1960.0 ;  
xlim = [1960,2001];  
pad = 1;      
dj = 1/4;   
s0 = 2*dt;   
j1 =fix((log(n*dt/s0)/log(2))/dj);  
lag1 = 0.32;  
mother = 'Morlet';
% Wavelet transform:
[wave,period,scale,coi] = wavelet(sst,dt,pad,dj,s0,j1,mother);
power = (abs(wave)).^2 ;      
realpart=real(wave);
modulus=abs(wave);  
phase=atan2(imag(wave),real(wave));
%------------------------------------------------------ Plotting
% Plot wavelet coefficients of time series
subplot('position',[0.10 0.30 0.80 0.60])
levels = [1,2,4,8,16] ;
%level1 = [0,2,4,8];
v=[0,1,2,4];
Yticks = 2.^(fix(log2(min(period))):fix(log2(max(period))));
[c,h]=contour(time,log2(period),realpart,log2(levels),'-');  
%[c,h]=contour(time,log2(period),realpart,level1,'k-');
clabel(c,h,v);
xlabel('Time (year)')
ylabel('Period (years)')
%title('a) Morlet Wavelet Real Part of the Temperature Anomaly Series')
set(gca,'XLim',xlim(:))
set(gca,'YLim',log2([min(period),max(period)]), ...
    'YDir','default', ...
'YTick',log2(Yticks(:)), ...
'YTickLabel',Yticks)
hold on
levels = [0.0625,0.125,0.25,0.5,1] ;
%level1=[-8,-4,-2,0];
v=[-2,-4];
[c,h]=contour(time,log2(period),realpart,log2(levels),':');
%[c,h]=contour(time,log2(period),realpart,level1,'k:');
clabel(c,h,v);
hold off

我现在想把图(无阴影)的图修改成有阴影的,无阴影的图值只有0,1,2,怎样能改成每隔0.2显示一条等值线?请高手们指导一下
360截图20120229092755921.jpg
360截图20120229092719578.jpg
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-2-29 12:00:14 | 显示全部楼层
matlab 的图像属性设置窗口就可以
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-3-1 09:16:41 | 显示全部楼层
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-3-1 09:48:07 | 显示全部楼层
edwardli 发表于 2012-2-29 12:00
matlab 的图像属性设置窗口就可以

可不可以具体说下操作的地方,我对matlab还不熟悉。谢谢~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-3-2 11:17:02 | 显示全部楼层

回帖奖励 +2 金钱

whmooncool 发表于 2012-3-1 09:48
可不可以具体说下操作的地方,我对matlab还不熟悉。谢谢~

生成图片的窗口 菜单栏第二行最后一个按钮
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-3-2 11:33:34 | 显示全部楼层
edwardli 发表于 2012-3-2 11:17
生成图片的窗口 菜单栏第二行最后一个按钮

好几种办法吧。。。好像程序中的counter语句就是画等值线的,你可以看看帮助。另外你的变量窗口会产生好多变量,选中realpart这个,在变量窗口的右上方,有一绘图按钮。一眼明了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2012-3-2 13:23:54 | 显示全部楼层
edwardli 发表于 2012-3-2 11:33
好几种办法吧。。。好像程序中的counter语句就是画等值线的,你可以看看帮助。另外你的变量窗口会产生好多 ...

谢谢啦,我再试试~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-1-8 21:16:05 | 显示全部楼层
楼主的这个程序与论坛中的其他程序有什么区别吗?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-1-14 21:40:02 | 显示全部楼层
请问楼主lag1=0.32是如何选出的?这个值有什么特殊选择要求吗?
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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