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');