亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> MATLAB

MATLAB M 文件编程:脚本与函数的创建、运行与最佳实践

MATLAB 程序文件统称 M 文件(后缀 .m),分两类:

创建与运行脚本

方式一:命令行

edit           % 打开编辑器新建无标题文件
edit prog1.m   % 创建/编辑 prog1.m

方式二:IDE

菜单 New → Script,编写后保存为 .m。

示例:统计人员总数

NoOfStudents = 6000;
TeachingStaff = 150;
NonTeachingStaff = 20;
Total = NoOfStudents + TeachingStaff + NonTeachingStaff;
disp(Total);

运行:点击编辑器 Run 或命令行输入 prog1(不含扩展名)。输出 6170。

示例:连续计算

a = 5; b = 7;
c = a + b
d = c + sin(b)
e = 5 * d
f = exp(-d)
c = 12
d = 12.657
e = 63.285
f = 3.1852e-06

创建函数文件

函数文件首行必须是 function 定义:

function [out1, out2] = myFunc(in1, in2)
    % 函数体
end

示例:计算圆面积与周长

文件 circleStats.m:

function [area, circum] = circleStats(r)
    area = pi * r^2;
    circum = 2 * pi * r;
end

调用:

[a, c] = circleStats(3)
a = 28.2743
c = 18.8496

脚本 vs 函数 选型指南

场景推荐
自动化重复任务、批量处理脚本
可复用算法、需参数化、团队协作函数
交互式探索、原型验证脚本 → 重构为函数

调试技巧

MATLAB

  1. MATLAB 入门指南:矩阵实验室的核心能力与应用领域全景
  2. MATLAB 基础语法速成:交互计算、变量、运算符、格式控制与注释
  3. MATLAB 变量深度解析:矩阵本质、赋值、多重赋值、查看与清理、长赋值、格式控制、向量创建
  4. MATLAB 常用命令速查:会话管理、系统操作、输入输出、矩阵数组、绘图可视化
  5. MATLAB 数据类型完全指南:15 种基本类型、转换函数与类型判断函数速查表
  6. MATLAB 运算符大全:矩阵/数组算术、关系、逻辑、位运算、集合运算详解
  7. MATLAB 矩阵核心操作:创建、索引引用、子矩阵提取、行列删除、拼接与基本运算
  8. MATLAB 多维数组与特殊数组完全指南
  9. MATLAB 冒号运算符详解:向量创建与高效迭代
  10. MATLAB 数值类型详解:存储、转换与范围查询
  11. MATLAB 字符串完全指南:创建、拼接、元胞数组与常用函数
  12. MATLAB 函数详解:定义、工作区、输入输出与多种函数类型