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