1) I define an enumerated class BHA **
classdef BHA enumeration Stationary, Run endend
**** (2) Then I generate a timeseries ****
clear all; close all;for row = 1:12 a(:,:,row) = [1;2;3]; b(:,:,row) = [1;2]*9.8; c(:,:,row) = BHA.Stationary; end HallwaySensonor.a = timeseries(a);HallwaySensonor.b = timeseries(b);HallwaySensonor.c = timeseries(c);save('HallwaySensonor.mat','HallwaySensonor','-v7.3');
*** (3) Now as I try to create the bus, I got the trouble ***
load('HallwaySensonor.mat');busInfo = Simulink.Bus.createObject(HallwaySensonor);
*** It shows Error using Simulink.Bus.createObject>createBus (line 324) Simulink.Bus.createObject reported the following error when processing the field 'c' in the input structure:
'Invalid value specified for parameterobject. Value must be a numeric array,fi object, an enumerated value, or ascalar structure whose fields containvalid values.'
 
Error inSimulink.Bus.createObject>createObjectFromVarStruct(line 242) name = createBus(sp, '', name, 0, scope);Error in Simulink.Bus.createObject (line105) busInfo = createObjectFromVarStruct(sp, busName, fileName, format, scope);Error in BusCreation (line 13)busInfo =Simulink.Bus.createObject(HallwaySensonor);
Best Answer