exponenta event banner

обновление

Класс: Aero.FixedWing
Пакет: Aero

Обновление Aero.FixedWing объект

Синтаксис

aircraft = update(aircraft)
aircraft = update(aircraft,Rename,Value)

Описание

aircraft = update(aircraft) возвращает измененный коэффициент Aero.FixedWing объект.

aircraft = update(aircraft,Rename,Value) обновляет Name свойство в Simulink.lookuptable.StructTypeInfo объект каждого Simulink.LookupTable коэффициент в Aero.FixedWing иерархия объектов. Обновленное имя является компиляцией всех компонентов Name значения в Aero.FixedWing иерархия, с таким форматом:

  • В порядке убывания

  • Разделяются подчеркиванием (_)

  • Прилагается stateOutput и stateVariable значения каждого Simulink.LookupTable местоположение

Входные аргументы

развернуть все

Aero.FixedWing объект-коэффициент, указанный как скаляр типа Aero.FixedWing, Aero.FixedWing.Surface, Aero.FixedWing.Control, Aero.FixedWing.Thrust, или Aero.FixedWing.Coefficient.

Возможность обновления Name свойство в Simulink.lookuptable.StructTypeInfo объект, указанный как:

  • 'on' - Для изменения Name свойство в Simulink.lookuptable.StructTypeInfo объект.

  • 'off' - Не изменять Name в поле Simulink.lookuptable.StructTypeInfo объект.

Пример: 'Rename','on'

Типы данных: string | char

Выходные аргументы

развернуть все

Измененный Aero.FixedWing объект с измененными коэффициентами в указанных расположениях, возвращаемый как скаляр.

Примеры

развернуть все

Обновите наименование самолета и просмотрите обновленные коэффициенты.

aircraft = astSkyHogg;
aircraft.Properties.Name = 'NewName';
aircraft = update(aircraft);
aircraft.Coefficients.Values{1}.StructTypeInfo.Name
ans =

    'NewName_CD_Zero'

Обновите имя самолета, но не распространяйте новое имя на коэффициенты.

aircraft = astSkyHogg;
aircraft.Properties.Name = 'NewName';
aircraft = update(aircraft, 'Rename', 'off');
aircraft.Coefficients.Values{1}.StructTypeInfo.Name
ans =

    'SkyHogg_CD_Zero'
Представлен в R2021a