SuperAPI AI 工具集

matlab-list-products

办公与效率

查看项目

更新于 10-16 06:45

技能介绍

用途:查询并列出某个 MATLAB 安装目录中已安装的产品(工具箱)与支持包,便于核对安装内容或确认某产品是否存在。

主要能力:根据用户提供的 matlabroot 路径或版本名(如 R2025a、25a)解析安装位置;从 {matlabroot}/appdata/prodcontents.json 读取已安装产品;从平台对应的 SupportPackages/{release}/appdata/prodcontents.json 读取支持包;将形如 "MATLAB 25.1 win64" 的键去除版本号与平台标识,得到干净名称;产品按 MATLAB、MATLAB Copilot、Simulink、Simulink Copilot 优先,其余按字母排序,支持包按字母排序。

使用方式:输入 matlabroot 路径或版本名,可选平台。路径按原样使用,并由路径格式推断平台(反斜杠/盘符为 Windows,/Applications/MATLAB_ 前缀为 macOS,其它 Unix 路径为 Linux);版本简写如 25a 展开为 R2025a,并生成默认路径:Windows 为 C:\Program Files\MATLAB<release>,Linux 为 /usr/local/MATLAB/<release>,macOS 为 /Applications/MATLAB_<release>.app。未提供信息时需先询问版本名,路径无法推断平台时默认 Windows。版本名取自路径最后一段(macOS 去掉 .app),若不匹配 R20\d{2}[ab] 则读 {matlabroot}/VersionInfo.xml 的 <release>,仍缺失则询问用户。

输出:以版本名为标题,显示安装目录与支持包目录,分别列出 Products 与 Support Packages 两个表格;无支持包时显示 No support packages installed。

限制:不用于安装新产品(应使用 matlab-install-products)、不检查许可证或激活状态、不管理 MATLAB 内 Add-Ons、不单独查询版本信息(应用 MATLAB 的 ver 或 version)。若支持包 prodcontents.json 不存在则视为未安装支持包。