关于编程的知识

【知识分享】MATLAB常用设置

关键词: 编程 MATLAB

编辑者:爱智智能                    编辑日期:2020年12月9日                    浏览量:0

MATLAB在手,算法不用愁。
爱智智能就为您介绍MATLAB常用设置。

如果您觉得我们的共享对您有用,欢迎打赏!

Card image cap

微信打赏

Card image cap

支付宝打赏

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