Если тип данных MATLAB® значение параметров рабочей области не совпадает со значением параметров параметров блоков, используемых в вашей модели, значение переменной в сгенерированном коде обнуляется.
Если вы задаете тип Simulink.Parameter
объект при помощи DataType
свойство, используйте введенное выражение при присвоении значения объекту параметра. Например, если Simulink.Parameter
объект K1
используется, чтобы сохранить значение типа single
, используйте введенное выражение, такое как single(0.3)
при присвоении значения K1
.
K1 = Simulink.Parameter; K1.Value = single(0.3); K1.StorageClass = 'ExportedGlobal'; K1.DataType = 'single';