我想在我的simulink模型中使用它们作为输入,因此我需要它们单独加载,而不是作为表或阵列加载。
提前感谢您。
以下,如果需要将文件类型更改为CSV或TXT格式,我可以探索该选项。
P.S。我不使用动态变量评估。这些是要馈送到模型的固定参数。
如果您的Excel表中的列标题是有效的MATLAB名称,那么它将在读取与MATLAB表标头时保持相同的状态,从而使其变得更容易。然后,您可以简单地读取它
tbl = readtable( 'mytable.csv' );
您也可以将此函数与
xlsx
% Loop over rows of the table
for ii = 1:height(tbl)
% assign variable to base workspace
assignin( 'base', tbl.ParameterName{ii}, tbl.ParameterDefaultValue(ii) );
end
如果您在模型工作区中或至少一个
struct
而不是很多“松散”变量,则通常更容易管理您的数据表格