注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Mr.Right

不顾一切的去想,于是我们有了梦想。脚踏实地的去做,于是梦想成了现实。

 
 
 

日志

 
 
关于我

人生一年又一年,只要每年都有所积累,有所成长,都有那么一次自己认为满意的花开时刻就好。即使一时不顺,也要敞开胸怀。生命的荣枯并不是简单的重复,一时的得失不是成败的尺度。花开不是荣耀,而是一个美丽的结束,花谢也不是耻辱,而是一个低调的开始。

网易考拉推荐

阿英讲MATLAB改变contour labels  

2014-05-14 00:28:19|  分类: 学习 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
%Objective or purpose: modify the dB coutour labels into the decimal contour labels

clear; close all;
x = linspace(-2*pi, 2*pi);
y = linspace(0, 4*pi);
[X, Y] = meshgrid(x, y);
Z = sin(X) + cos(Y);
Z_dB = db(Z, 'voltage');

figure; 
[c, hContour] = contour(X, Y, Z, 10); % hContour denotes the decimal contour labels
hClabel = clabel(c, hContour, 'LabelSpacing', 172); colorbar;
for n = hClabel'
set(n, 'string', sprintf('%.1f', get(n, 'userdata')));
end
xlabel('longitude / \circ'); ylabel('latitude / \circ');

figure; 
[c_dB, hContour_dB] = contour(X, Y, Z_dB, 10);
hClabel_dB = clabel(c_dB, hContour_dB, 'LabelSpacing', 172); colorbar;

% 1. clip out the redundant dB contour labels according to the decimal contour labels
if length(hClabel_dB) > length(hClabel)
hClabel_dB(length(hClabel) + 1:end) = [];
end

% 2.  change the dB contour labels to decimal contour labels
for i = 1:length(hClabel_dB)
hLabel_decimal =hClabel(i) ;
hLabel_dB = hClabel_dB(i);
set(hLabel_dB, 'userdata', get(hLabel_decimal, 'userdata'));
end

for h = hClabel_dB'
set(h, 'string', sprintf('%.1f', get(h, 'userdata')));
end
xlabel('longitude / \circ'); ylabel('latitude / \circ');
  评论这张
 
阅读(379)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016