科学网

 找回密码
  注册
[转载] matlab 输入月份得到该月天数
肖鑫 2020-5-20 12:26
这个程序是近一年前在百度知道上看到的,发现还挺有用,所以在此分享一下 % 输入201501,返回31 % 输入201502,返回28 % 输入201504,返回30 function =daycal(x) month=mod(x,100); year=(x-month)./100; num= ; if mod(year,4)==0 mod(year,100) % 判断year是否为闰年,因为闰年的2月是29天 &nb ...
个人分类: Matlab学习笔记|3264 次阅读|没有评论
Matlab m_map一张地图上使用用多个colormap以及patch精细岸线数据去除河流
热度 2 肖鑫 2019-12-10 15:35
主修物理海洋学,有变量空间场的画图需求,这是遇到的一些细节问题,部分灵感来自于网络。 本人在画陆地数据加温盐场的图时,需要调用两个colormap,这有很多种解决办法; 普通的2014b以后的版本来讲,对于一个ax1 = axes(),ax2 = axes(); 两个坐标轴上的绘图可以直接用colormap(ax1,'jet') colormap(ax2 ...
个人分类: Matlab学习笔记|15184 次阅读|6 个评论 热度 2
Matlab 利用新建坐标轴绘制多列legend
肖鑫 2019-12-4 09:51
如果想要绘制多列横排legend怎么办嘛,最终结果如下图所示,灵感来自于网络 % 第一组数,对应上图左侧 lg_barV = bar(*,*);%*为你要画的变量 lg_linethinV = plot(*,*,'linewidth',.8);% 细线 lg_lineboldV = plot(*,*,'linewidth',2);% 粗线 % 第二组数,对应上图右侧 lg_barT = bar(*,*) ...
个人分类: Matlab学习笔记|3496 次阅读|没有评论
解决matlab saveas printf保存图片时 colorbar中的字体颜色发生改变
肖鑫 2019-9-4 12:53
matlab在画多个图片循环保存时很容易出现看到的图跟保存的图片不一样,最常见的是大小不同导致坐标轴拉伸变形,主要是图片分辨率跟屏幕分辨率不同的原因,这个可以通过在设置figure时,固定画布大小解决。 同时还有可能会出现保存时字体颜色发生改变,如下图 figure显示的图: 保存后的图: 在查找资料后,有个 ...
个人分类: Matlab学习笔记|5625 次阅读|没有评论
[转载]matlab 利用datetick设置日期colorbar
肖鑫 2019-7-19 08:07
h = colorbar; datetick(h,'y'); 参考: https://groups.google.com/forum/#!topic/comp.soft-sys.matlab/iplxgjp-MBU
个人分类: Matlab学习笔记|2975 次阅读|没有评论
Matlab 坐标轴固定位置 标签输入根号等Latex
肖鑫 2019-4-30 10:19
matlab提供的默认解释器( Interpreter )为tex,在text的help文档里可以看到各种支持的命令,如希腊字符等,在坐标轴标题里输入根号可以如下命令 ,在xticklabel下输入可以采用以下命令'ticklabelinterpreter','latex': 别问我为啥用图片,如果输入文字博客会把里面的latex公式自动编译。 set(gc ...
个人分类: Matlab学习笔记|10899 次阅读|没有评论
Matlab 标题 坐标轴标题等 输出转义字符串下划线
肖鑫 2019-3-20 14:16
正常来说,转义字符串_代表的是下标,比如title('A_B') 而我们想加入下划线时,只需在前面价格\,代表非转义字符。title('A\_B')
个人分类: Matlab学习笔记|4945 次阅读|没有评论
Matlab 保存分辨率 导致图片缺失
肖鑫 2019-3-12 09:23
在导出分辨率设置里面,常用的300,600分辨率都会出现如图所示的绿色点部分缺失问题 可以使用print命令略提高图片分辨率保存,print -dtiff -r303 'filename',dtiff代表图片格式,r303为dpi为303。 注意在循环保存图片的时候会因图片dpi的问题导致保存结果发生变化,最好设置固定画布大小。
个人分类: Matlab学习笔记|4817 次阅读|没有评论
Matlab 设置横向colorbar 在colorbar上加标题
肖鑫 2019-2-24 13:57
ch = colorbar('horiz');% 横向坐标轴 set(get(ch,'title'),'string',' ','position', );% title的位置,590代表左右,-15代表上下,可以不加position发现默认位置在colorar中间 set(ch,'position', ,'ticks',(-1:0.2:1),'ticklength',0.015,'font ...
个人分类: Matlab学习笔记|24699 次阅读|没有评论
Matlab 利用m_map加国界线
肖鑫 2019-2-24 13:53
首先要添加m_gshhs工具包,在private文件夹下下载好岸线数据,具体请参考m_map工具包官网 在m_gshhs.m下,告诉我们如何加入国界 function m_gshhs(resolution,varargin); % First char: resolution - one of %   ...
个人分类: Matlab学习笔记|6831 次阅读|没有评论

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-19 08:26

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部