exponenta event banner

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 objects - объекты параметров. Например, 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');