Syslab
Syslab 快速入门
矩阵与数组
所有 Syslab 变量都是多维数组,与数据类型无关。矩阵是指通常用来进行线性代数运算的二维数组。
打开示例
数组索引
Syslab 中的变量通常是可包含很多数字的数组。如果要访问数组的选定元素,请使用索引。
打开示例
调用函数
Syslab 提供了大量执行计算任务的函数。要调用函数,请将其输入参数括在圆括号中。
打开示例
二维图和三维图
图形函数包括二维和三维绘图函数,用于以可视化形式呈现数据和通信的结果。
打开示例 语言基础知识
输入命令
调用函数
Syslab 提供了大量执行计算任务的函数。在其他编程语言中,函数等同于子例程或方法
打开示例 矩阵与数组
创建、串联和扩展矩阵
创建矩阵或根据其他矩阵来构造矩阵。
打开示例
从矩阵中删除行或列
删除矩阵的行或列。
打开示例
重构和重新排列数组
更改现有数组中元素的形状或排列。
打开示例
多维数组
创建和操作具有三个或更多维度的数组。
打开示例 数据类型
数值类型
单精度运算
此示例说明如何对单精度数据执行算术运算和线性代数运算。此外,还说明了如何根据输入相应地按单精度或双精度计算结果。
打开示例
整数算术运算
此示例说明如何对表示信号和图像的整数数据执行算术运算。
打开示例
十六进制和二进制值
将十六进制和二进制值指定为字面值或文本。十六进制和二进制字面值以整数形式存储。您可以将表示十六进制和二进制值的文本转换为数字,以及将数字转换为文本表示。
打开示例 字符与字符串
字符串数组和字符数组中的文本
使用字符串数组或字符数组来存储和处理文本。
打开示例
创建字符串数组
请创建字符串数组来存储字符序列。字符串数组提供了一组功能来处理字符串。
打开示例
分析字符串数组的文本数据
以下示例演示如何分析字符串数组的文本数据。其中演示了如何存储文本、拆分文本和对文本进行排序,以及如何计算和收集字符串数组中文本的统计信息。
打开示例
测试空字符串和缺失值
测试字符串数组中的空字符串和缺失值。
打开示例
搜索和替换文本
Syslab 提供了多个函数来搜索、替换或提取字符串数组和字符向量中的文本。
打开示例
比较文本
比较并检查字符数组和字符串数组。
打开示例 日期和时间
提取或分配日期时间数组的日期和时间分量
以下示例演示了如何通过访问数组属性或调用函数来提取日期和时间分量。然后,示例演示了如何通过修改数组属性来修改日期和时间分量。
打开示例
比较日期和时间
可以使用 > 和 < 等关系运算符对两个 datetime 数组或两个 duration 数组中的值执行逐元素比较。
打开示例
日期和时间算术运算
此示例演示了如何进行日期和时间值的加减运算,以此计算未来和过去的日期以及以精确单位或日历单位计量的流逝的持续时间。
打开示例 分类数组
创建分类数组
以下示例演示如何创建分类数组。
打开示例
将表变量中的文本转换为分类数组
以下示例演示了如何将表中的变量从字符串数组转换为分类数组。
打开示例
比较分类数组元素
对分类数组执行关系运算。
打开示例
合并分类数组
使用串联合并分类数组。
打开示例 表
添加和删除表行
此示例演示了如何在表中添加和删除行。
打开示例
将表变量中的文本转换为分类数组
以下示例演示了如何将表中的变量从字符串数组转换为分类数组。
打开示例
对表执行计算
此示例演示了如何对表执行计算。
打开示例 时间表
洛马普列塔地震分析
以下示例演示如何分析和以可视方式呈现地震数据。
打开示例
创建时间表
创建时间表以将时间与数据行进行关联。将某个时间表中的数据调整为一组不同的时间,然后同步多个时间表中的数据。
打开示例 结构体
创建结构体数组
此示例说明如何创建结构体数组并访问其中的数据。
打开示例 函数句柄
将一个函数传递到另一个函数
您可以将函数句柄用作基于某个值范围计算数学表达式的函数(例如 integral 和 fzero)的输入参数。
打开示例
使用函数句柄调用局部函数
如果函数返回指向局部函数的句柄,则可以在主函数外部调用局部函数。此方法可让您在单个文件中包含多个可调用函数。
打开示例
比较函数句柄
函数句柄是否相等的比较结果取决于句柄所代表的内容以及创建句柄的时间。
打开示例 数据类型转换
将文本转换为数值
将文本转换为数值数组。文本可以表示浮点值、日期和时间,以及十六进制和二进制数字。如果文本表示日期和时间,则可以将文本转换为日期时间或持续时间值。
打开示例
将数值转换为文本
将数值转换为文本。文本可以表示带或不带指数记数法、日期和时间或十六进制或二进制数字的浮点值。
打开示例
Unicode和ASCII值
Syslab 将所有字符存储为 Unicode 字符。字符串和字符向量使用相同的编码。您可以将字符转换为其 Unicode 代码值,将数字转换为字符。
打开示例
十六进制和二进制值
将十六进制和二进制值指定为字面值或文本。十六进制和二进制字面值以整数形式存储。您可以将表示十六进制和二进制值的文本转换为数字,以及将数字转换为文本表示。
打开示例 运算符和基本运算
逻辑运算
查找符合条件的数组元素
此示例说明如何通过对数组应用条件来筛选数组元素。例如,您可以检查矩阵中的偶数元素、查找多维数组中所有 0 值的位置,或者替换数据中的 NaN 值。您可以通过组合使用关系运算符和逻辑运算符来执行这些任务。关系运算符(>、<、>=、<=、==、!=)将不同的条件应用于数组,您可以使用逻辑运算符 and、or 和 not(分别用符号 &、| 和 ! 表示)将它们连接起来,从而应用多个条件。
打开示例
将逻辑数组约简为单个值
此示例说明如何使用 any 和 all 函数将整个数组约简为单个逻辑值。
打开示例 按位运算
按位运算
本主题说明如何在 Syslab 中使用按位运算来操作数字的位。大多数现代处理器直接支持位运算。在许多情况下,以这种方式操作数字的位比执行除法或乘法等算术运算更快。
打开示例
执行循环冗余校验
此示例说明如何对数值的位执行循环冗余校验 (CRC)。CRC 用于检测数字系统中数据传输中的错误。发送数据时,会对数据附加一个短校验值。该校验值通过用数据中的位进行多项式除法获得。当接收到数据时,重复执行多项式除法,并将结果与校验值进行比较。如果结果不同,则数据在传输过程中被破坏。
打开示例 数据导入和分析
数据导入和导出
文本文件
将文本文件中的混合数据导入表
在 Syslab 中表示文本文件中表格数据的最佳方式是表,因为表可以存储异构(混合使用数值和文本)数据以及变量名称和行名称。
打开示例 大型文件和大数据
数据存储
读取和分析大型表格文本文件
以下示例说明如何为包含表格数据的大型文本文件创建数据存储,然后采用逐个块或逐个文件的方式读取和处理数据。
打开示例 数据预处理
数据平滑和离群值检测
消除数据中不需要的噪声或行为,并查找、填充和删除离群值。
打开示例 APP 构建
使用 APP 设计工具开发 APP
在 APP 中绘制数值曲线
在 APP 设计工具中创建的,使用按钮回调显示线图的 APP 示例。
在 APP 中显示 HTML 内容
使用HTML文件引用级联样式表并显示 HTML 内容的 APP 设计工具应用程序示例。
在 APP 中使用文件选择和警报对话框加载图像
在 APP 设计工具中创建的 APP 示例,该 APP 使用对话框加载图像并显示错误消息。
创建支持交互式排序和编辑的表格 APP
在 APP 设计工具中创建一个可排序、可编辑的表格 APP 示例
数学
初等数学
指数与对数
幂和指数
本主题说明如何使用各种方法计算矩阵幂和指数。
打开示例 复数
绘制虚数和复数数据图
绘制一个复数向量的虚部对实部的图。
打开示例 多项式
预测美国人口
此示例说明,即使使用次数最适中的多项式外插数据也是有风险且不可靠的。
打开示例
创建并计算多项式
此示例说明如何在 Syslab 中将多项式表示为向量以及根据相关点计算多项式。
打开示例
对多项式求积分和微分
此示例演示如何使用 polyint 和 polyder 函数对由系数向量表示的任何多项式求解析积分或微分。
打开示例
多项式曲线拟合
此示例说明如何使用 polyfit 函数将多项式曲线与一组数据点拟合。您可以按照以下语法,使用 polyfit 求出以最小二乘方式与一组数据拟合的多项式的系数
打开示例 线性代数
基本矩阵运算
以下示例演示了以 Syslab 语言处理矩阵的基本方法和函数。
打开示例
矩阵指数
此示例说明 19 种矩阵指数计算方法中的 3 种。
打开示例
判断矩阵是否为对称正定矩阵
本主题介绍如何使用 chol 和 eig 函数来确定矩阵是否为对称正定矩阵(特征值全为正的对称矩阵)。
打开示例
使用低秩 SVD 的图像压缩
此示例说明如何使用 svdsketch 压缩图像,同时保留图像的重要特征。
打开示例 插值
将二维选项插入三维网格中
本示例显示如何降低三维的网格平面数组的维度以求解二维插值问题。
打开示例
对不同量级的数据进行归一化
此示例说明如何通过归一化来用 griddata 改善散点数据插值结果。在某些情况下,归一化可以改善插值结果。
打开示例
多个一维值集的插值
此示例说明如何使用 griddedInterpolant 一次性插入三个一维数据集。这是个比遍历数据集更快的替代方案。
打开示例 优化
通过优化拟合曲线
此示例说明如何通过最大限度地减小误差平方和来使用费希纳性函数对数据进行拟合
打开示例
标量函数的根
求解一个实数变量的非线性方程。
打开示例 数值积分和微分方程
微分方程
此示例说明如何使用 Syslab 构造几种不同类型的微分方程并求解。Syslab 提供了多种数值算法来求解各种微分方程。
打开示例 常微分方程
求解捕食者-猎物方程
此示例说明如何使用 ode23 和 ode45 求解表示捕食者/猎物模型的微分方程。这两个函数用于对使用变步长 Runge-Kutta 积分方法的常微分方程求数值解。
打开示例
求解抛向空中的短棒的运动方程
此示例求解常微分方程组,该方程组对抛向空中的短棒的动态进行建模。
打开示例
使用高阶求解器解决天体力学问题
此示例说明如何使用 ode78 和 ode89 解决天体力学问题,该问题需要 ODE 求解器的每一步都具有高精度才能成功积分。
打开示例
求解刚性晶体管微分代数方程
此示例说明如何使用 ode23t 求解描述电路的刚性微分代数方程 (DAE) 。
打开示例
求解具有强状态依赖质量矩阵的 ODE
此示例说明如何使用移动网格方法求解 Burgers 方程 。
打开示例
求解非刚性 ODE
本页包含两个使用 ode45 来求解非刚性常微分方程的示例。Syslab 提供几个非刚性 ODE 求解器。
打开示例
解算刚性 ODE
本主题说明如何将 ODE 解约束为非负解。施加非负约束不一定总是可有可无,在某些情况下,由于方程的物理解释或解性质的原因,可能有必要施加非负约束。
打开示例
非负 ODE 解
本主题说明如何将 ODE 解约束为非负解。施加非负约束不一定总是可有可无,在某些情况下,由于方程的物理解释或解性质的原因,可能有必要施加非负约束。
打开示例
求解具有多个初始条件的 ODE 方程组
此示例比较求解具有多组初始条件的常微分方程组的两种方法。
打开示例 边界值问题
对具有两个解的 BVP 求解
此示例使用 bvp4c 和两个不同的初始估计值来求 BVP 问题的两个解。
打开示例
求解具有未知参数的 BVP
以下示例说明如何使用 bvp4c 求解具有未知参数的边界值问题。
打开示例
求解具有奇异项的 BVP
以下示例说明如何求解埃姆登方程,埃姆登方程是一个具有奇异项的边界值问题,源于对气球球体建模的过程。
打开示例 时滞微分方程
具有常时滞项的 DDE
此示例说明如何使用 dde23 对具有常时滞的 DDE(时滞微分方程)方程组求解。
打开示例
具有状态依赖时滞的 DDE
以下示例说明如何使用 ddesd 对具有状态依赖时滞的 DDE(时滞微分方程)方程组求解。Enright 和 Hayashi [1] 将此 DDE 方程组用作测试问题。
打开示例
具有不连续性的心血管模型 DDE
此示例说明如何使用 dde23 对具有不连续导数的心血管模型求解。此示例最初由 Ottesen [1] 提出。
打开示例
中立型 DDE
以下示例说明如何使用 ddensd 求解中立型 DDE(时滞微分方程),其中时滞出现在导数项中。此问题最初由 Paul [1] 提出。
打开示例
中立型的初始值 DDE
以下示例说明如何使用 ddensd 求解具有时间相关时滞的初始值 DDE(时滞微分方程)方程组。此示例最初由 Jackiewicz [1] 提出。
打开示例 一维偏微分方程
求解单个 PDE
此示例说明单个 PDE 的解的构成以及如何对解进行计算和绘图。
打开示例
求解具有不连续性的 PDE
此示例说明如何求解涉及物质界面的 PDE。
打开示例
求解 PDE 并计算偏导数
此示例说明如何求解一个晶体管偏微分方程 (PDE),并使用结果获得偏导数,这是求解更大型问题的一部分。
打开示例
求解 PDE 方程组
此示例说明由两个偏微分方程构成的方程组的解的构成,以及如何对解进行计算和绘图。
打开示例
使用初始条件阶跃函数求解 PDE 方程组
此示例说明如何求解初始条件中使用步函数的偏微分方程组。
打开示例 数值积分和微分
复曲线积分
本示例显示如何使用 ty_integral 函数的 waypoints 选项计算复曲线积分。
打开示例
多项式积分的解析解
本示例显示如何使用 polyint 函数对多项式求解析积分。使用此函数来计算多项式的不定积分。
打开示例
数值数据的积分
此示例显示如何对一组离散速度数据进行数值积分以逼近行驶距离。integral 族仅接受函数句柄输入,所以这些函数不能用于离散数据集。当函数表达式不能用于积分时,使用 trapz 或 cumtrapz。
打开示例
计算表面的切平面
此示例说明如何按有限差分逼近函数梯度。然后说明如何通过使用这些逼近的梯度,绘制平面上某个点的切平面。
打开示例 傅里叶分析与滤波
使用FFT分析周期性数据
可以使用傅里叶变换来分析数据中的变化,例如一个时间段内的自然事件。
打开示例
从正弦波转换为方波
此示例说明方波的傅里叶级数展开式是如何由奇次谐波的和构成的。
打开示例
傅里叶变换
傅里叶变换是用于在许多应用中分析数据的强大工具,包括用于信号处理的傅里叶分析。
打开示例
使用卷积对数据进行平滑处理
使用卷积对含噪二维数据进行平滑处理。
打开示例 稀疏矩阵
有限差分拉普拉斯算子
此示例说明如何在 L 形域中计算和表示有限差分拉普拉斯算子。
打开示例
稀疏矩阵的图形表示
此示例说明 NASA 翼型的有限元网格,包括两个尾翼。
打开示例 图和网络算法
修改现有图的节点和边
此示例演示如何使用 addedge、rmedge、addnode、rmnode、findedge、findnode 及 subgraph 函数访问和修改 graph 或 digraph 对象中的节点和/或边。
打开示例 图形
图形示例
创建二维线图
创建二维线图并指定线型、线条颜色和标记类型。
打开示例
为图添加标题和轴标签
此示例说明如何使用 title、xlabel 和 ylabel 函数向图中添加标题和轴标签。它还说明如何通过更改字体大小来自定义坐标区文本的外观。
打开示例
创建包含双 y 轴的图
创建一个左右两侧都有 y 轴的图。
打开示例
突出显示特定等高线层级
此示例演示如何突出显示特定层级的等高线。
打开示例 二维图和三维图
创建二维线图
创建二维线图并指定线型、线条颜色和标记类型。
打开示例
为图添加标题和轴标签
此示例说明如何使用 title、xlabel 和 ylabel 函数向图中添加标题和轴标签。它还说明如何通过更改字体大小来自定义坐标区文本的外观。
打开示例 线图
创建二维线图
创建二维线图并指定线型、线条颜色和标记类型。
打开示例
带有置信边界的线图
使用 fill 函数绘制置信边界,同时使用 plot 函数绘制数据点,以此方式创建含有置信边界的绘图。使用圆点表示法语法 object.PropertyName 自定义绘图的外观。
打开示例
创建包含双 y 轴的图
创建一个左右两侧都有 y 轴的图。
打开示例
使用两个 y 轴合并线图和条形图
此示例说明如何使用两个不同的 y 轴合并线图和条形图。此外,还演示如何自定义线条和条形。
打开示例
绘制虚数和复数数据图
绘制一个复数向量的虚部对实部的图。
打开示例
使用叠加区域图对比数据集
此示例演示如何通过叠加数据集区域图对比数据集。
打开示例 数据分布图
向饼图添加图例
此示例演示如何向饼图添加显示每个扇区说明的图例。
打开示例
偏移占比最大的饼图扇区
此示例演示如何创建饼图并自动偏移占比最大的饼图扇区。
打开示例
为饼图添加文本和百分比标签
创建饼图时,Syslab 会用各个扇区在整个饼图中所占的百分比来标记每个扇区。您可以更改标签以显示不同的文本。
打开示例
使用字符串数组创建文字云
此示例说明如何通过将纯文本读入字符串数组、进行预处理并传递给 wordcloud 函数,使用纯文本创建文字云。如果您安装了 Text Analytics Toolbox™,则可以直接使用字符串数组创建文字云。有关详细信息,请参见 wordcloud (Text Analytics Toolbox) (Text Analytics Toolbox)。
打开示例 离散数据图
条形图种类
如果需要查看一段时间内的结果、对比不同数据集的结果,或展示单个元素对汇总量的贡献和影响,则条形图会很有用处。
打开示例
修改条形图的基线
此示例演示如何修改条形图基线的属性。
打开示例
叠加条形图
此示例演示如何叠加两个条形图并指定条形的颜色和宽度。然后演示如何添加图例、显示网格线和指定刻度标签。
打开示例
带有误差条的条形图
结合使用 bar 和 errorbar 函数创建带有误差条的条形图。
打开示例
合并线图和针状图
此示例演示如何合并一个线图和两个针状图。然后,显示如何添加标题、坐标轴标签和图例。
打开示例
叠加阶梯图和线图
此示例演示如何在阶梯图上叠加线图。
打开示例 地理图
在地理坐标中绘图
如果您拥有与特定地理位置有关的数据,请使用地理坐标区或地理图,以在地图上可视化您的数据并提供视觉环境。例如,如果您拥有描述世界各地的海啸事件的数据,请在地理坐标区上绘制数据,并通过标记指示每个事件在地图上的位置。下面这些示例说明如何在地理坐标中创建线图、散点图、气泡图和密度图。
打开示例
在地理密度图上查看飓风轨迹数据
此示例说明如何在地理密度图上查看飓风轨迹数据。该数据记录 2007-2017 之间 11 年的飓风观测结果。
打开示例 极坐标图
自定义极坐标区
为了便于查看图形,可以修改极坐标区的特定方面。例如,可以更改网格线位置和关联的标签。也可以更改网格线颜色和标签字体大小
打开示例
极坐标区上的罗盘标签
以下示例演示如何在极坐标中绘制数据图。此外,还演示如何指定要绘制网格线的角度以及如何指定标签。
打开示例 等高线图
为等高线图添加层级标签
此示例如何用相关值标记等高线。
打开示例
带有主网格线和次网格线的等高线图
您可以通过拆分数据并创建两个重叠的等高线图来创建突出所选等高线的等高线图。
打开示例
突出显示特定等高线层级
此示例演示如何突出显示特定层级的等高线。
打开示例 向量场
合并等高线图和箭头图
此示例演示如何使用 hold 函数合并等高线图和箭头图。
打开示例 动画
沿线条跟踪标记
此示例演示如何通过更新标记属性以沿着线条跟踪标记。
打开示例
对图形对象进行动画处理
此示例演示如何通过更新三角形的数据属性实现三角形沿着圆形内部循环的动画效果。
打开示例
为曲面添加动画效果
此示例说明如何对曲面进行动画处理。具体而言,此示例是对球谐函数进行动画处理。球谐函数是傅里叶级数的球面版本,可用于构建地球自由振动的模型。
打开示例
动态曲线(示波器模式)
此示例演示如何以示波器模式显示动态曲线。
打开示例 图像
显示图像数据
此示例说明如何将 RGB 图像读取到工作区并进行显示。然后,示例将 RGB 图像转换为灰度图像并进行显示。最后,示例说明如何将多个单独的图像组合成一个分块图(即蒙太奇)。
打开示例 统计
描述性统计量和可视化
数据的探索性分析
此示例说明了如何使用描述性统计来探索数据的分布。
打开示例
创建表并为其分配数据
表适用于列向数据,如文本文件或电子表格中的表格数据。表将数据列存储在变量中。表中的变量可以有不同数据类型,但所有变量必须有相同的行数。此外,表变量不仅限于存储列向量。
打开示例 概率分布
曲线拟合和分布拟合
此示例说明如何执行曲线拟合和分布拟合,并讨论每种方法适用的情况。
打开示例
使用 copula 仿真相关随机变量
此示例说明当变量之间存在复杂关系时,或者当各个变量来自不同分布时,如何使用 copula 从多元分布中生成数据。
打开示例
使用累积概率拟合单变量分布
此示例说明如何使用累积分布函数的最小二乘估计来拟合单变量分布。
打开示例 离散分布
多项概率分布对象
此示例说明如何生成随机数、计算和绘制 pdf,以及使用概率分布对象计算多项分布的描述性统计。
打开示例
多项概率分布函数
此示例演示如何使用概率分布函数生成随机数并计算和绘制多项式分布的 pdf。
打开示例 连续分布
累积分布函数及其逆的非参数估计
这个例子展示了如何以非参数或半参数的方式从数据中估计累积分布函数(CDF)。
打开示例
利用广义帕累托分布对尾数据建模
此示例说明如何通过最大似然估计对尾数据进行广义帕累托分布拟合。
打开示例
将核分布对象拟合到数据
此示例展示了如何将核概率分布对象拟合到样本数据。
打开示例
使用 ksdensity 拟合核分布
此示例展示了如何使用 ksdensity 函数从样本数据生成核概率密度估计。
打开示例
使用 ksdensity 对分组数据进行拟合分布
此示例展示了如何使用 ksdensity 函数将核分布拟合到分组的样本数据。
打开示例
使用学生 t 分布生成柯西随机数
此示例说明如何使用学生 t 分布从标准柯西分布生成随机数。
打开示例
使用t位置尺度表示柯西分布
此示例说明如何使用 t 位置尺度概率分布对象来处理具有非标准参数值的柯西分布。
打开示例
使用三角分布生成随机数
此示例说明如何基于样本数据创建三角概率分布对象,并生成随机数以用于模拟。
打开示例
使用均匀分布反演生成随机数
此示例说明如何使用均匀分布反演方法生成随机数。
打开示例
三参数威布尔分布
此示例说明如何使用三参数威布尔分布。
打开示例
使用灵活的分布族生成数据
此示例展示了如何使用皮尔森和约翰逊分布系统生成数据。
打开示例 多元分布
使用等级相关性生成相关数据
此示例展示了如何使用关联函数和等级相关来从未提供逆累积分布函数的概率分布(例如皮尔逊灵活分布族)生成相关数据。
打开示例
使用 copula 仿真相关随机变量
此示例说明当变量之间存在复杂关系时,或者当各个变量来自不同分布时,如何使用 copula 从多元分布中生成数据。
打开示例
创建高斯混合模型
此示例演示如何使用 gmdistribution 并通过指定分量均值、协方差和混合比例来创建已知或完全指定的高斯混合模型 (GMM) 对象。
打开示例
将高斯混合模型拟合到数据
此示例演示如何模拟多元正态分布的数据,然后使用 fitgmdist 将高斯混合模型 (GMM) 拟合到数据。
打开示例
模拟高斯混合模型的数据
此示例演示如何使用完全指定的 gmdistribution 对象和 random 来模拟高斯混合模型 (GMM) 中的数据。
打开示例
使用硬聚类对高斯混合数据进行聚类
这个例子展示了如何在由高斯分布混合生成的模拟数据上实现硬聚类。
打开示例
使用软聚类对高斯混合数据进行聚类
这个示例展示了如何在来自高斯分布混合的模拟数据上实现软聚类。
打开示例
调优高斯混合模型
此示例展示了如何通过调整组件数量和组件协方差矩阵结构来确定最佳的高斯混合模型(GMM)拟合。
打开示例 假设检验
选择样本大小
此示例说明如何确定执行统计测试所需的样本数或观察数。
打开示例 曲线拟合
开始使用曲线拟合工具箱
多项式曲线拟合
使用曲线拟合工具箱将最高六次的多项式拟合到人口普查数据
打开示例
自定义非线性人口普查拟合
将自定义方程拟合到人口普查数据,指定边界、系数和与问题参数。
打开示例
如何构造样条
使用曲线拟合工具箱中的样条函数以各种方式构造样条。
打开示例
三次平滑样条
使用曲线拟合工具箱中 csaps 和 spaps 命令构建三次平滑样条曲线。
打开示例 线性与非线性回归
多项式曲线拟合
使用曲线拟合工具箱将最高六次的多项式拟合到人口普查数据
打开示例
自定义非线性人口普查拟合
将自定义方程拟合到人口普查数据,指定边界、系数和与问题参数。
打开示例
对生物制药数据使用自定义方程进行曲面拟合
使用曲线拟合工具箱指令使用响应曲面拟合麻醉数据以分析药物效果。
打开示例 平滑
拟合光滑平面以研究燃油效率
使用曲线拟合工具箱使用响应曲面拟合一些汽车数据以研究燃油效率。
打开示例
三次平滑样条
使用曲线拟合工具箱中 csaps 和 spaps 命令构建三次平滑样条曲线。
打开示例 拟合后处理
编程式比较拟合
使用曲线拟合工具箱将最高六次的多项式拟合到人口普查数据并进行比较。
打开示例
微分以及积分拟合
在预测变量值处找到拟合的一阶和二阶导数以及拟合的积分。
打开示例 样条
样条示例
如何构造样条
使用曲线拟合工具箱中的样条函数以各种方式构造样条。
打开示例
三次样条插值
使用曲线拟合工具箱中的 csapi 和 csape 构造三次样条插值。
打开示例
三次平滑样条
使用曲线拟合工具箱中 csaps 和 spaps 命令构建三次平滑样条曲线。
打开示例
平滑直方图
使用曲线拟合工具箱中的样条指令平滑一个直方图。
打开示例
通过配置法求解具有边界层的非线性 ODE
使用曲线拟合工具箱中的样条函数求解非线性常微分方程(ODE)。
打开示例 样条构造
构造和处理 B 型
构造和处理曲线拟合工具箱中的 B 样条。
打开示例
构造和处理 pp 型
构造和处理曲线拟合工具箱中的 pp 样条。
打开示例
构造二维和三维样条
使用曲线拟合工具箱中的 cscvn 指令在二维和三维构造三次样条曲线。
打开示例
平面中的样条线
使用曲线拟合工具箱指令 spmak, spcrv, cscvn 构造平面中的样条曲线。
打开示例
向量值函数
使用向量值样条绘制穿过给定点的曲线。
打开示例
使用张量积样条拟合 n 维网格数据值
使用向量值样条逼近网格数据,使用张量积样条拟合任意变量数。
打开示例
如何构造样条
使用曲线拟合工具箱中的样条函数以各种方式构造样条。
打开示例
如何选择节点
使用曲线拟合工具箱指令 optknt 和 newknt 选择以及优化节点。
打开示例
三次样条插值
使用曲线拟合工具箱中的 csapi 和 csape 构造三次样条插值。
打开示例
三次平滑样条
使用曲线拟合工具箱中 csaps 和 spaps 命令构建三次平滑样条曲线。
打开示例
平滑直方图
使用曲线拟合工具箱中的样条指令平滑一个直方图。
打开示例
将样条拟合到钛测试数据
使用曲线拟合工具箱指令使用手动和自动选择的节点对钛测试数据进行样条拟合。
打开示例
双变元张量积样条
使用曲线拟合工具箱中的指令对于二变元网格数据拟合张量积样条。
打开示例
通过配置法求解具有边界层的非线性 ODE
使用曲线拟合工具箱中的样条函数求解非线性常微分方程(ODE)。
打开示例
构造 Chebyshev 样条
使用曲线拟合工具箱中的指令构造一个 Chebyshev 样条。
打开示例 断点、节点、位点
如何选择节点
使用曲线拟合工具箱指令 optknt 和 newknt 选择以及优化节点。
打开示例
将样条拟合到钛测试数据
使用曲线拟合工具箱指令使用手动和自动选择的节点对钛测试数据进行样条拟合。
打开示例 全局优化
遗传算法
最小化 Rastrigin 函数
本示例展示如何使用遗传算法最小化具有多个局部最小值的 Rastrigin 函数。
打开示例
最小化带约束的函数
本示例展示如何使用遗传算法最小化受非线性不等式约束和边界约束的目标函数。
打开示例
使用遗传算法实现单色偏振光干涉条纹的最大化
本示例展示如何使用遗传算法实现单色偏振光干涉条纹的最大化。
打开示例
设置遗传算法的最大迭代次数
遗传算法中的 iterations 选项用于确定最大迭代次数。在某些情况下,增大遗传算法的最大迭代次数可以改善优化性能。
打开示例
旅行商问题
本示例展示如何使用遗传算法最小化自定义数据类型的函数。
打开示例 粒子群优化
调整粒子群的优化过程
本示例展示如何使用 pso_options 函数为粒子群创建和改变选项,从而调整优化过程。
打开示例 模拟退火
使用模拟退火优化 DeJong5 函数
本示例展示当目标是一个未知内容的函数文件时("黑盒"函数),如何使用模拟退火进行优化。
打开示例
使用模拟退火优化 Cam 函数
本示例展示如何使用模拟退火创建和最小化目标函数。
打开示例 多目标遗传算法
创建帕累托前沿
本示例展示如何使用多目标遗传算法创建帕累托前沿的一组点, 并与理论上的精确点对比。
打开示例
梁焊接的优化设计
本示例展示如何权衡梁的强度和成本。
打开示例
调整多目标遗传算法的优化过程
本示例展示如何使用 gamultiobj_options 函数为多目标遗传算法创建和改变选项,从而调整优化过程。
打开示例 多起点搜索
最小化 Sawtoothxy 函数
本示例展示如何使用多起点搜索找到更多的局部最小值,从而得到一个全局最小值。
打开示例
使用多起点搜索实现单色偏振光干涉条纹的最大化
本例展示如何使用多起点搜索实现单色偏振光干涉条纹的最大化。
打开示例 Syslab 报告生成
开始使用报告生成工具箱
综合示例
这是报告生成的综合示例。
打开示例 创建报告内容对象
段落、文本字符串和数字
指定段落之间的间距
更改报告中段落之间的间距。
打开示例
设置表格中数字的格式
使用对象设置表格中数字的格式。
打开示例 页面布局
并排 Syslab 图形
在页面上将 Syslab 图形并排放置。
打开示例
并排图像
在页面上将图像并排放置。
打开示例
缩放图像以适应页面
此示例演示如何按比例缩放图像以适应页面。
打开示例 图像、图形、轴、方程式、Syslab 代码和 Syslab 变量
在报告中创建公式
在报告的文本行中插入公式。
打开示例
防止在报告生成过程中显示 Syslab 图形
使包含在报告中的图形在 Syslab 中不可见。
打开示例 表格
从单元格数组组建表
通过表格的单元格数组创建表。
打开示例
创建一个斑马条纹表
此示例展示如何创建行或列颜色交替的表。这些表格被称为斑马条纹或带状表格。
打开示例
并排表格
在页面上将表格并排放置。
打开示例
水平对齐表格内容
使用格式属性来对齐表格内容。
打开示例 列表
多级列表
这个例子展示了创建多级列表的方法。
打开示例
自定义列表样式
这个示例展示了如何通过在自定义Word模板中定义新样式来样式化下面的Word多级列表。
打开示例 编号
word 模板中的页码
通过自定义 word 模板在报告中指定页码。
打开示例
以编程方式对齐标题、表格标题和图形标题进行编号
创建带编号的章节和小节标题。
打开示例 应用程序部署
Syslab AppBundler
使用 Julia 代码创建 C 共享库
为索贝尔边缘检测生成 C 共享库
使用索贝尔滤波器进行图像边缘检测,并将该 julia 函数生成 C 共享库。
机器学习
分类
分类集成
树模型的使用:以模型堆叠为例
本示例主要介绍机器学习工具箱中树模型的使用方法。
用于分类的半监督学习
使用半监督学习技术标记数据
本示例展示了如何使用基于图和自我训练的半监督学习技术来标记数据。
降维
流形学习算法对比
这是一个展示使用不同流形学习方法在 S 形曲面数据集上进行降维的示例。
回归
广义线性回归
广义线性模型
本示例通过建模来拟合不同重量的汽车在里程测试中的未通过比例,说明如何拟合和计算广义线性模型。
增量学习
共享单车预测
本示例以共享单车数量预测为例,讨论如何使用增量学习线性回归模型处理现实场景下的流式数据。
深度学习
快速入门
使用卷积网络实现手写数字识别
本示例说明如何创建和训练卷积神经网络深度学习分类。卷积神经网络是深度学习的基本工具,尤其适用于图像识别。
手写数字识别角度预测
本示例说明如何创建和训练卷积神经网络深度学习回归。卷积神经网络是深度学习的基本工具,尤其适用于图像识别。
日本元音数据集分类
本示例说明如何使用长短期记忆 (LSTM) 网络对序列数据进行分类。
人体运动状态分类
本示例说明如何使用长短期记忆 (LSTM) 网络对序列数据的每个时间步进行分类。
发动机剩余使用寿命预测
本示例说明如何使用深度学习预测发动机的剩余使用寿命 (RUL)。
强化学习
快速入门
在悬崖寻路环境中训练 QL 智能体
本案例说明如何训练 QL(Q-Learning)智能体在悬崖寻路环境中到达终点。
在倒立摆系统中训练 DQN 智能体
本案例说明如何训练 DQN(Deep Q-Network)智能体来平衡倒立摆。
在单摆系统中训练 DDPG 智能体
本案例说明如何训练 DDPG(Deep Deterministic Policy Gradient)智能体来摆动并保持摆锤平衡。
创建自定义环境 Pendulum 并在其中训练 DDPG 智能体
本案例说明如何使用 julia 来创建自定义环境 Pendulum ,并在该环境中训练 DDPG 智能体。
在 gym 中创建自定义环境并在其中训练 DQN 智能体
本案例说明如何使用 python 来创建自定义环境,并在该环境中训练 DQN(Deep Q-Network)智能体。