好的,我来帮你整理一份 Matlab 入门教程,从基础概念、操作界面到常用命令,让初学者快速上手。


🔹 Matlab 入门教程(菜鸟版)

1. 什么是 Matlab

Matlab(Matrix Laboratory)是一个 数学计算、数据分析、可视化和算法开发平台,特点:

  • 强大的矩阵运算能力(核心是矩阵)
  • 丰富的数学函数库
  • 内置绘图和可视化工具
  • 支持算法开发、数据分析和仿真

适合 工程、科学计算、控制系统、图像处理、机器学习 等领域。


2. Matlab 界面介绍

Matlab 的主界面主要包含几个部分:

  1. 命令窗口(Command Window)
    • 输入命令,实时计算结果
  2. 工作区(Workspace)
    • 显示当前变量及其值
  3. 命令历史(Command History)
    • 保存以前输入的命令,方便重复使用
  4. 当前文件夹(Current Folder)
    • 查看、打开、管理当前工作目录的文件
  5. 编辑器(Editor)
    • 写 .m 文件(脚本 Script 或函数 Function)

3. Matlab 基本语法

3.1 注释

% 单行注释

%{
多行注释
%}

3.2 变量与赋值

a = 10;       % 整数
b = 3.14;     % 浮点数
name = 'Tom'; % 字符串

3.3 基本运算

x = 5 + 3;   % 加法
y = 5 - 2;   % 减法
z = 5 * 2;   % 乘法
w = 10 / 2;  % 除法
p = 2^3;     % 幂运算


4. 矩阵与数组

Matlab 核心是 矩阵

A = [1 2 3; 4 5 6; 7 8 9]; % 3x3 矩阵
B = [1,2,3];                % 行向量
C = [1;2;3];                % 列向量

  • 获取元素:
A(2,3)   % 第二行第三列元素
B(1)     % 第一个元素

  • 矩阵运算:
D = A + A;     % 矩阵加法
E = A * A;     % 矩阵乘法
F = A .* A;    % 元素逐个相乘


5. 常用函数

数学函数

sqrt(16)    % 开平方
abs(-5)     % 绝对值
sin(pi/2)   % 正弦
cos(0)      % 余弦
log(10)     % 自然对数
exp(1)      % e 的指数

统计函数

mean([1 2 3 4])   % 平均值
sum([1 2 3 4])    % 求和
max([1 2 3 4])    % 最大值
min([1 2 3 4])    % 最小值


6. 绘图基础

6.1 简单折线图

x = 0:0.1:2*pi;  % 从0到2π,步长0.1
y = sin(x);
plot(x, y);      % 绘制折线图
title('y = sin(x)');
xlabel('x');
ylabel('y');
grid on;         % 显示网格

6.2 散点图

x = rand(1,10);
y = rand(1,10);
scatter(x, y, 50, 'r', 'filled'); % 红色圆点

6.3 条形图

y = [5 10 15 20];
bar(y);


7. 控制语句

7.1 条件语句

x = 10;
if x > 5
    disp('x 大于 5');
elseif x == 5
    disp('x 等于 5');
else
    disp('x 小于 5');
end

7.2 循环语句

% for 循环
for i = 1:5
    disp(i);
end

% while 循环
count = 1;
while count <= 5
    disp(count);
    count = count + 1;
end


8. 函数定义

function y = addNumbers(a, b)
    y = a + b;
end

  • 调用:
sum = addNumbers(3, 5);


9. 脚本和函数区别

  • 脚本(Script)
    • 扩展名 .m
    • 不接收输入参数,也不返回输出值
    • 直接操作工作区变量
  • 函数(Function)
    • 扩展名 .m
    • 可以接收参数并返回值
    • 局部变量不影响全局工作区

10. Matlab 学习小技巧

  1. 常用快捷键:
    • F5:运行当前脚本
    • Ctrl + Enter:运行选中行
    • clc:清空命令窗口
    • clear:清空工作区
  2. 内置帮助:
help plot        % 查看 plot 函数帮助
doc plot         % 打开详细文档

  1. 多用 命令窗口 测试命令,理解矩阵运算逻辑

✅ 总结

  • Matlab 核心是 矩阵和数组运算
  • 适合 数学计算、可视化、算法开发
  • 通过 脚本、函数、绘图、控制语句 可以实现丰富功能