MATLAB常用命令总结
发布日期:2025-04-12 09:11:18 浏览次数:13 分类:精选文章

本文共 1801 字,大约阅读时间需要 6 分钟。

MATLAB 基础函数与图像处理指南

1. 基础函数

1.1 统计相关基础函数

1. 求和:sum 函数

b = sum(a, dim);

  • a 表示矩阵;
  • dim 等于 1 或 2,1 表示每一列进行求和,2 表示每一行进行求和;
  • b 表示求得的行向量。

2. 求均值:mean 函数

mean 函数用于计算数据的平均值。

3. 求方差:var 函数

var 函数用于计算数据的方差。

4. 求均方差:std 函数

std 函数用于计算数据的标准差。

5. 求协方差:cov 函数

cov 函数用于计算数据的协方差。

1.2 其他基础技巧

确保输入向量为行向量

X = X(:)';

将向量转换为行向量。

确保输入向量为列向量

X = X(:);

将向量转换为列向量。

矩阵循环移动

Y = circshift(A, K)Y = circshift(A, K, dim)

  • A 可以是向量、数组或矩阵;
  • K 表示移动的位数,正整数时右移,负整数时左移;
  • dim 控制行或列变换,dim=1 默认行变换,dim=2 列变换。

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 图形格式设置

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

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

2.3 图形导出

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

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

3. 文件相关

3.1 文件导入

  • 绝对路径:直接输入完整路径;
  • 相对路径:使用 . 表示当前路径, .. 表示上一级路径。

3.2 文件导出

% 例:将图形保存为 PNG 格式
pathFigure = '.\Figures\';
Figure_name = 'Figure 1';
str = strcat(pathFigure, Figure_name, '.png');
print(gcf, '-dpng', '-r600', str);
上一篇:Matlab常用命令(一)
下一篇:MATLAB工具库:数据统计分析工具MvCAT、MhAST等

发表评论

最新留言

很好
[***.229.124.182]2025年05月19日 18时56分34秒