Если тип данных значения параметров рабочей области 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';