removeParameter

Класс: sdo. ParameterSpace
Пакет: sdo

Удалите параметр из sdo.ParameterSpace объект

Синтаксис

ps = removeParameter(ps0,p)

Описание

ps = removeParameter(ps0,p) удаляет параметр, p, из sdo.ParameterSpace объект, ps0, и возвращает обновленный объект, ps.

Входные параметры

ps0

Пространство параметров, заданное как sdo.ParameterSpace объект.

p

Параметры для удаления, заданные как один из следующих:

  • Вектор param.Continuous Объекты - Объекты параметра. Для примера, p = sdo.getParameterFromModel('sdoHydraulicCylinder','Ac').

  • Имя параметра, заданное как вектор символов или строка. Для примера, 'Ac'.

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

ps

Обновленное пространство параметров, возвращенное как sdo.ParameterSpace объект.

Примеры

расширить все

Создайте sdo.ParameterSpace объект, ps, для Ac и K параметры sdoHydraulicCylinder модель.

load_system('sdoHydraulicCylinder');
p  = sdo.getParameterFromModel('sdoHydraulicCylinder',{'Ac','K'});
ps = sdo.ParameterSpace(p)
ps = 
  ParameterSpace with properties:

            ParameterNames: {'Ac'  'K'}
    ParameterDistributions: [1x2 prob.UniformDistribution]
           RankCorrelation: []
                   Options: [1x1 sdo.SampleOptions]
                     Notes: []

Удаление K от ps.

ps = removeParameter(ps,p(2))
ps = 
  ParameterSpace with properties:

            ParameterNames: {'Ac'}
    ParameterDistributions: [1x1 prob.UniformDistribution]
           RankCorrelation: []
                   Options: [1x1 sdo.SampleOptions]
                     Notes: []

Удаление Ac от ps использование имени параметра.

ps = removeParameter(ps,'Ac');