本帖最后由 wlzhongouc 于 2014-5-29 08:48 编辑 今天在同学的点拨下学到了一种获取colorbar的方法,当阅读文献的时候看到别人文章中好看的colorbar,实在喜欢的话可以将其截图下来,保存成图片,然后在Matlab中读取,即可获得文献中的colorbar。具体过程如下:首先是某文献中自己喜欢的图 选择喜欢的colorbar进行截图(只截取颜色条,不包括数值) 保存为colorRead.jpg 在Matlab中: imread('colorRead.jpg’); % 得到了一个23*189*3的矩阵,其中23是宽(高),189是长,3是RGB的维数 color=ans(11,:,:); % 得到中间一条的颜色信息 colorfinal=reshape(color,189,3); % 最后得到中间一条每个点的RGB colormap(double(colorfinal)/255) % 需要转化成双精度,0-1之间的数值 colorbar 得到如下colorbar 将colorbar保存以后使用 colorsave=double(colorfinal)/255; save colorsave colorsave -ASCII 2013,11,30 猛牛 参考资料:http://hi.baidu.com/csy123860811/item/19e2022fef9b56ceddf69a19 %------------------------------------------------------------------------------------------------------ 以前有一个帖子有重大错误出现,http://bbs./forum.php?mod=viewthread&tid=7046 帖子中进行了新的注释,但是程序没变,可以按照新注释那个思路来处理 还有一种方法是计算散度采用斯托克斯公式,将面积分转换为线积分,计算涡度采用高斯定理 |
|