Main Content

本页面提供的是上一版软件的文档。当前版本中已删除对应的英文页面。

从工作区读取结构体格式的二维信号

此示例说明如何从 MATLAB 工作区读取二维结构体。当您打开模型时,PreLoadFcn 回调执行以下代码:

t1 = 0.2 * [0:49]';
m = magic(10);
M = repmat(m,[1 1 length(t1)]);
data.time=t1;
data.signals.values = M;
data.signals.dimensions=[10 10];

以下代码通过使用 magic 函数创建一个 10×10 矩阵(二维信号),然后通过添加时间向量创建一个三维矩阵。时间向量必须为列向量。signals.values 字段是三维矩阵,其中第三个维度对应于时间。signals.dimensions 字段是一个二元素向量。第一个元素是 signals.values 字段中的行数,第二个元素是列数。

在运行模型时,From Workspace 模块从工作区读取结构体 data