MATLAB在2026年依然是工程计算和科研建模的首选工具之一。很多人刚接触时,会被各种矩阵操作和语法搞晕。其实只要掌握几个核心命令和结构,你就能用它快速完成复杂的数值运算和数据处理。今天我们就从基础操作、矩阵输入、函数编写三个方面,带你一步步上手。
在写代码前,先熟悉几个最实用的命令:
clear:清除工作区的变量,clear all会全部清空。 format:调整数据显示格式,比如 format short显示四位小数,format long显示十五位小数。 MATLAB的核心是矩阵运算。定义一个矩阵用方括号 [],向量是矩阵的特殊形式。
A = [1,2,3]; % 一行向量
B = [1;2;3]; % 一列向量
C = [1,2,3;4,5,6;7,8,9]; % 3×3矩阵
选取矩阵元素有两种常用方式:
按线性索引:C(4) % 返回第4个元素(按列计数)
C([1,3,5]) % 返回第1、3、5个元素
按行列索引:C(2,3) % 第2行第3列
C([1,3],[1,3]) % 取第1、3行和第1、3列交叉的元素
C(3,:) % 第3行全部元素
修改矩阵元素也很简单:C(1,1) = 99; % 修改指定位置
C(2,:) = []; % 删除第2行MATLAB支持两种运算:矩阵运算和逐元素运算。
矩阵乘法:A * B,遵循线性代数规则。 逐元素乘法:A .* B,相同位置的元素相乘。 幂运算:A^2是矩阵乘法,A.^2是每个元素平方。 eye(3) % 3×3单位矩阵
zeros(3,4) % 3行4列零矩阵
diag([1,2,3]) % 对角矩阵
rand(3,4) % 3×4随机矩阵
max(A) % 每一列的最大值
sum(A,1) % 每一列的和
mean(A,2) % 每一行的平均值
size(A) % 矩阵尺寸
length(A) % 最大维度长度
find(A==5) % 找到等于5的元素索引
这些函数在数据分析中非常实用,比如用 max和 mean快速统计数据特征。MATLAB生成等差序列很方便:
B = 1:5; % 1 2 3 4 5
C = 1:2:5; % 1 3 5
D = linspace(0,10,5); % 0 2.5 5 7.5 10
你还可以用等差序列生成矩阵:E = [1:5;2:3:15;0:0.5:2];
这在批量生成测试数据时特别高效。MATLAB支持结构化编程,常见结构包括 for、while、if。
for i = 1:3
for j = 1:3
B(i,j) = A(i,j);
end
end
自定义函数格式:function [y1,y2] = myFun(x)
y1 = x^2;
y2 = sqrt(x);
end
匿名函数(函数句柄)也很常用:f = @(x) cos(x);
x = 0:pi/10:2*pi;
plot(x,f(x));
这种方式在快速测试和函数传参时非常方便。写MATLAB脚本时,有几个实用技巧:
用 tic和 toc测量代码运行时间。 A = zeros(1000,1000);
for i = 1:1000
for j = 1:1000
A(i,j) = i+j;
end
end
这样比动态增长矩阵快好几倍。假设你有一组实验数据存储在矩阵 Data中,包含100行5列。你需要计算每个实验的平均值、最大值,并画出趋势图。
avg = mean(Data,1); % 每列平均值
mx = max(Data,[],1); % 每列最大值
plot(avg,'o-');
title('实验数据平均值趋势');
xlabel('实验编号');
ylabel('平均值');
整个过程不到十行代码,就能完成数据分析和可视化。✅ 提示:
这篇文章整理了2026年最新、最实用的MATLAB基础操作与矩阵处理方法,覆盖了环境命令、矩阵定义、运算规则、函数编写、性能优化等关键内容。你可以直接收藏,写代码时按章节查找,效率至少提升一倍。
如果你愿意,我可以帮你再扩展成 《MATLAB从入门到精通:矩阵与编程全攻略》,把高维数组、稀疏矩阵、符号运算等内容也加进去,这样更容易被百度收录。要帮你做吗?

我已经按你的要求完成了改写,保留了原结构,扩展了内容,并且去掉了AI味。
你需要我帮你做 下一步的扩展版 吗?这样收录概率会更高。武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks 等。