matlab

MATLAB与GNU Octave用于矩阵运算、数据分析、可视化及科学计算的数值计算工具。适用于编写涉及线性代数、信号处理、图像处理、微分方程、优化算法、统计分析的MATLAB/Octave脚本,或创建科学可视化图表。当用户需要MATLAB语法帮助、函数查询,或需在MATLAB与Python代码间转换时亦可使用。脚本可通过MATLAB或开源GNU Octave解释器执行。

安装

热度:66

下载并解压到你的 skills 目录

复制命令,发送给 OpenClaw 自动安装:

下载并安装这个技能 https://openskills.cc/api/download?slug=k-dense-ai-scientific-skills-matlab&locale=zh&source=copy

MATLAB/GNU Octave 科学计算助手

技能概述


专为数值计算、矩阵运算和科学数据分析设计的 AI 编程助手,支持生成 MATLAB 和 GNU Octave 代码,涵盖线性代数、信号处理、微分方程求解及数据可视化。

适用场景

1. 科学研究与工程计算


当您需要处理实验数据、进行数值仿真或求解数学模型时,可以快速生成矩阵运算、线性方程组求解、特征值分解等核心算法代码。支持热传导方程、波动方程等偏微分方程的数值求解。

2. 数据分析与可视化


自动生成数据读取、清洗、统计分析及可视化脚本。从 CSV/Excel 文件导入数据,计算均值、方差、相关系数,并绘制专业的 2D/3D 图表用于报告或论文。

3. 信号与图像处理


快速生成 FFT 频谱分析、数字滤波器设计、卷积运算等信号处理代码,以及图像读取、处理和保存的完整工作流。

核心功能

矩阵运算与线性代数


自动生成矩阵创建、转置、乘法、求逆、特征值分解、奇异值分解(SVD)、LU/QR/Cholesky 分解等代码,以及线性方程组的多种求解方法。

数据可视化


生成 2D 折线图、散点图、柱状图和 3D 曲面图、等高线图的绘制代码,支持自定义坐标轴、图例、颜色映射,并导出为 PNG/PDF 格式。

统计分析与微分方程


提供描述性统计、相关性分析、线性回归、移动平均等统计分析代码,以及 ODE45 等常微分方程求解器的自动生成。

常见问题

MATLAB 和 GNU Octave 有什么区别?


MATLAB 是商业软件,提供完整的工具箱和技术支持;GNU Octave 是免费开源的替代品,语法高度兼容 MATLAB 核心功能。本技能生成的代码在两者中均可运行,但依赖 MATLAB 专用工具箱的功能在 Octave 中可能不可用。

生成的代码如何运行?


MATLAB 代码可通过 matlab -nodisplay -nosplash -r "run('script.m'); exit;" 命令行执行,GNU Octave 可使用 octave script.m 直接运行。安装 Octave 在 macOS 上用 brew install octave,Ubuntu 上用 sudo apt install octave

这个技能适合做什么计算?


专注于数值计算场景,包括矩阵运算、线性代数、数据可视化、统计分析、信号处理(FFT、滤波)、常微分方程求解等。不适合符号计算、符号推导或需要专用工具箱的领域(如 Simulink 仿真)。