【知识分享】MATLAB常用设置
关键词: 编程 MATLAB
编辑者:爱智智能                    编辑日期:2020年12月9日                    浏览量:0次
MATLAB在手,算法不用愁。爱智智能就为您介绍MATLAB常用设置。
如果您觉得我们的共享对您有用,欢迎打赏!
微信打赏
支付宝打赏
MATLAB对应OfficeWord字号
说明:MATLAB中FontSize的单位是pt(磅值)
1:大特号 63
2:特 号 54
3:初 号 42
4:小初号 36
5:大一号 31.5
6:一 号 28
7:小一号 24
8:二 号 21
9:小二号 18
10:三 号 16
11:小三号 15
12:四 号 14
13:小四号 12
14:五 号 10.5(大论文)
15:小五号 9
16:六 号 8(小论文)
17:小六号 6.875
18:七 号 5.25
19:八 号 4.5
MATLAB常用字体
d = listfonts;列出可用的系统字体
标签中含有中英文分别设置字体:例如:ylabel('\fontname{宋体}识别准确率\fontname{Times New Roman}(%)','fontsize',10.5)
刻度设置字体:例如:set(gca,'XTick',[-20:2:18],'FontName','Times New Roman','FontSize',10.5)
Matlab画图线型、符号及颜色汇总
画实心标记符:'MarkerFaceColor'
h1=plot([-20:2:18],eval(['clstma_',signal_need{n},'_accuracy'])*100);
set(h1,'LineStyle','-','LineWidth',0.5,'Color','r','Marker','o','MarkerEdgeColor','r','MarkerFaceColor','r');%实心
hold on
h2=plot([-20:2:18],eval(['cnn_',signal_need{n},'_accuracy'])*100);
set(h2,'LineStyle','--','LineWidth',0.5,'Color','k','Marker','*','MarkerEdgeColor','k')%空心
hold off
MATLAB Plot 图例位置
例如:legend('First','Second','Third','Fourth','Fifth','Location','NorthEastOutside')
'North' inside plot box near top
'South' inside bottom
'East' inside right
'West' inside left
'NorthEast' inside top right (default for 2-D plots)
'NorthWest' inside top left
'SouthEast' inside bottom right
'SouthWest' inside bottom left
'NorthOutside' outside plot box near top
'SouthOutside' outside bottom
'EastOutside' outside right
'WestOutside' outside left
'NorthEastOutside' outside top right (default for 3-D plots)
'NorthWestOutside' outside top left
'SouthEastOutside' outside bottom right
'SouthWestOutside' outside bottom left
'Best' least conflict with data in plot
'BestOutside' least unused space outside plot
Cell元胞数组
A{i,j}表示:第i行第j列矩阵
A{i,j}(m,n)表示:元胞第i行j列矩阵的第m行第n列
Excel、SQL与matlab日期转换
如果一个日期(或者时间),如果用字符串,比如"2010-10-04"的形式,各个系统都没有什么区别。
而如果用数字来表示日期,在不同的系统之间差别就大了。
对于一般的日期(1900-03-01以后)有以下关系式:
Matlab_datetime = Excel_datetime + 693960;
SQL_datetime = Excel_datetime - 2;
Matlab_datetime = SQL_datetime + 693962;
生成随机整数
result = unidrnd(N);
产生一个最大值为N的随机正整数result,result为1到N之间
for循环
for a==b
break;%终止循环
end
while循环
while a==b
break;%终止循环
end
if判断
if a==b
elseif a==c
else
end