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 ?
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)
采纳的回答
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 Center 和 File Exchange 中查找有关 Audio Processing Algorithm Design 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!