Loading structure with Simulink output returns timeseries object error

2 次查看(过去 30 天)
I have a structure in a mat file that I want to load as follows,
load('simulation_000003.mat', 'variablesNotUsedInRun')
But I get the error below. The mat file contains output from a Simulink run (see comment below). Other variables in the file load fine except for variablesNotUsedInRun which invokes and crashes timeseries.m . Why is this simple load command failing?
Operands to the || and && operators must be convertible to logical scalar values.
Error in tsdata.datametadata.warnAboutIsTimeFirst (line 88)
if (len>0 && isTimeFirst ~= tsdata.datametadata.isTimeFirst(sizeData,len,interpretSingleRowDataAs3D))
Error in timeseries.loadobj (line 499)
tsdata.datametadata.warnAboutIsTimeFirst(h.isTimeFirst_,size(data),...
88 if (len>0 && isTimeFirst ~= tsdata.datametadata.isTimeFirst(sizeData,len,interpretSingleRowDataAs3D))
(Note len=[] here)
  1 个评论
K E
K E 2012-4-16
Found a workaround but still curious *why* this error occurs. I populate the fields of the structure variablesUsedInRun with many workspace variables. At the time of the error, this included the Simulink outputs logsout, which is in the class Simulink.ModelDataLogs, and varsOut, which is in the class Simulink.WorkspaceVar . If these variables are *not* added to the structure variablesUsedInRun, I have no problem loading the file. Why would they cause the load command to call and crash timeseries.m ?

请先登录,再进行评论。

采纳的回答

Guy Rouleau
Guy Rouleau 2012-4-17
I tried reproducing by saving many variables to a mat-file, including a structure with fields of class Simulink.ModelDataLogs and Simulink.WorkspaceVar and loding it using a command similar to your. I do not receive errors, so there is something I am missing.
What you describe sounds like a bug.
Please contact technical support with reproduction steps to help us investigate.
I am glad that you have a workaround to continue working.

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Audio Processing Algorithm Design 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by