许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  MATLAB常用命令总结:高效编程必备指令清单

MATLAB常用命令总结:高效编程必备指令清单

阅读数 19
点赞 0
article_banner

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 文件导出

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删


相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空