update

Класс: 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