如果我有一个 MATLAB 结构输出,例如
f1: [0 0 0 0 0 0 0 0 0 0]
f2: 'a'
如何在不手动执行的情况下将此输出提供给不同的结构
F = struct('f1', [0 0 0 0 0 0 0 0 0 0], 'f2', 'a');
换句话说,我需要以格式提供数据
'field' : value
在我的实时脚本笔记本的其他地方打印到一个新的结构。到目前为止,我正在考虑创建一个二进制文件,但我认为必须有更好的方法。
如果我有一个 MATLAB 结构输出,例如
f1: [0 0 0 0 0 0 0 0 0 0]
f2: 'a'
如何在不手动执行的情况下将此输出提供给不同的结构
F = struct('f1', [0 0 0 0 0 0 0 0 0 0], 'f2', 'a');
换句话说,我需要以格式提供数据
'field' : value
在我的实时脚本笔记本的其他地方打印到一个新的结构。到目前为止,我正在考虑创建一个二进制文件,但我认为必须有更好的方法。
只需将其重新分配给一个新变量。这是因为 MATLAB 使用了写时复制。对新副本的任何更改都不会反映在原始副本中。
F = struct('f1', [0 0 0 0 0 0 0 0 0 0], 'f2', 'a');
F2 = F;