本节是 MATLAB 常用内置函数的查阅入口。前面教学章节已经说明语法、数组运算与绘图流程;具体函数的调用形式、参数含义与注意事项则按类别集中于此。开方、排序、绘图等运算一般不必用循环自行实现,优先查阅并调用对应的内置函数即可。

什么是内置函数

MATLAB 随环境提供一批已经实现好的函数,覆盖基本数学运算(如 abs、sqrt、sum)、文本处理、绘图、文件读写与数值求解等。它们按主题分成若干类,本页后文给出分类导航。以下用 mean 求一组分数的平均值:

scores = [88 92 75 64 90];
mean(scores)
ans = 81.8

同一计算若手写循环累加再除以元素个数,结果可以相同,但易漏掉空数组或维度方向等细节。内置函数的行为以帮助文档为准,也便于与教材、论文中的记号对应。

为何优先使用内置函数

  • 行为有约定:参数、返回值与常见限制可在函数详解页中核对。
  • 实现经过充分使用:尤其是矩阵与统计类运算,通常比临时写出的循环更稳妥。
  • 便于阅读:看到 sort、plot 即可判断意图,而不必先读完一段累加代码。

查阅方式

本章各页为对照查阅用的函数说明与示例。教学章节中的语法示例可在 MATLAB / Octave 在线编译器中练习。

函数导航

类别包含函数
字符串函数strfind / strrep / strsplit / strjoin / strcmp / upper / lower / num2str / str2double / strtrim / sprintf
数学与统计函数abs / sqrt / exp / log / sin / cos / tan / rem / mod / round / floor / ceil / sum / mean / min / max / std / sort
数组函数zeros / ones / eye / linspace / diag / meshgrid / size / length / numel / reshape / transpose / fliplr / flipud / repmat / unique / find / cat
绘图函数plot / title / xlabel / ylabel / legend / grid / axis / hold / subplot / bar / histogram / pie / plot3 / surf / mesh
输入输出函数disp / fprintf / fopen / fclose / load / save
随机数函数rand / randn / randi / rng / randperm
数值求解函数fzero / roots / integral / fminbnd / 左除

如何使用本手册

  • 不确定该用哪个函数时,先判断功能属于哪一类:处理文本看字符串,数值计算看数学与统计,生成或变换矩阵看数组,画图看绘图。
  • 需要核对语法时,进入对应函数详解页查看原型与示例。
  • 运行出错时,先阅读该页底部的注意事项,再对照参数类型与数组尺寸。