MATLAB常用命令总结

1 基础函数

1.1 统计相关基础函数

1、求和:sum函数

b = sum(a,dim);
  • a表示矩阵;dim等于1或者2,1表示每一列进行求和,2表示每一行进行求和;表示每列求和还是每行求和;b表示求得的行向量。

2、求均值:mean函数

3、求方差:var函数

4、求均方差:std函数

5、求协方差:cov函数

1.2 其它基础技巧

确保输入向量为行向量:

X = X(:)';

确保输入向量为列向量:

X = X(:);

矩阵循环移动:

Y = circshift(A,K)
Y = circshift(A,K,dim)
  • A可以是向量,也可以是数组、矩阵;
  • K表示移动的位数:K为正整数时,循环右移K位;K为负整数时,循环左移 位。K也可以表示为数组的形式,K=[row,col],row表示行变换,col表示列变换,此时无需dim控制行列变换。
  • dim=1(默认值)时,交换行;dim=2时,交换列。(注意这里和matlab一般的默认值是列不同)

1.3 设置保留小数

在结果展示时,需设置数字保留小数为主,可采用round函数

round(Num, 位数)

在图形中在采用如下设置:

text( 'string',"\itR\rm_2="+round( R2( in, 1), 2 ) , 'Units','normalized','position',[0.2,0.92],  'FontSize',12,'FontWeight','Bold','FontName','Times New Roman');  

2 图像相关

2.1 绘图

基础设置如下:

figure(1)
hold on;
box on;
xlabel(X_name);  % 后续调整坐标标题
ylabel(Y_name);  % 后续调整坐标标题
set(gca,'xlim',[0 1],'xtick',[0:0.2:1],'xticklabel',[0:0.2:1] );
set(gca,'ylim',[0 1],'ytick',[0:0.2:1],'yticklabel',[0:0.2:1]);
text( 'string',"(a) Figure 1", 'Units','normalized','position',[0.02,0.9],  'FontSize',14,'FontWeight','Bold','FontName','Times New Roman');   
hl = legend(h([1 2]),"Legend 1","Legend 2");
set(hl,'Box','off','NumColumns',2,'FontSize',14,'Fontname', 'Times New Roman');
set(gca,'FontSize',12,'Fontname', 'Times New Roman');
set(gca,'Layer','top');

子图位置设置:

2.2 图形格式设置

2.2.1 图片尺寸设置(单位:厘米)

figureUnits = 'centimeters';
figureWidth = 30; 
figureHeight = 15;

figure(1)
set(gcf, 'Units', figureUnits, 'Position', [0 0 figureWidth figureHeight]);

2.2.2

2.3 图形导出

可自定义图片格式,如’.tiff’,'.png’等等

clc
close all
clear
%% 导入数据
pathFigure= '.\Figures\' ;
Figure_name ='Figure 1';

str= strcat(pathFigure, Figure_name, '.tiff');
print(gcf, '-dtiff', '-r600', str);

3 文件相关

3.1 文件导入

  • 绝对路径

  • 相对路径

-当前路径
Matlab当前路径,用符号一个点“.”表示;
-上一级路径
Matlab上一级路径,用符号二个点“…”表示;

3.2 文件导出

4 专用函数-水文专业

3.1 数据处理相关

3.2

参考

你可能感兴趣的:(MATLAB基础处理,matlab)