slexpr

Сгенерируйте выражение, чтобы использовать в значении объекта параметра

Синтаксис

expressionOut = slexpr(expressionIn)

Описание

пример

expressionOut = slexpr(expressionIn) преобразовывает выражение синтаксиса MATLAB expressionIn в объект, expressionOut, который можно использовать, чтобы установить свойство Value объекта параметра (такого как Simulink.Parameter). Когда вы используете несколько объектов параметра, чтобы установить блочные значения параметров, можно использовать выражение, чтобы смоделировать математические отношения между объектами. Для получения дополнительной информации смотрите Установленное Значение переменных при помощи Математического выражения.

Примеры

свернуть все

В базовом рабочем пространстве создайте три объекта Simulink.Parameter, которые представляют массу, длину, и момент инерции точечного метронома.

m = Simulink.Parameter;
r = Simulink.Parameter;
J = Simulink.Parameter;

Установите массу на 0,1 кг и длину к 1,0 м.

m.Value = 0.1;
r.Value = 1.0;

Установите значение момента инерции к массовым временам квадрат длины.

J.Value = slexpr('m*r^2');

Simulink® сохраняет выражение, m*r^2. Если вы изменяете значение массы или длины, Simulink повторно вычисляет значение момента инерции.

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

свернуть все

Целевое выражение, заданное как строка или вектор символа.

Пример: "myParam + myOtherParam"

Типы данных: char | string

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

свернуть все

Представление Simulink целевого выражения, возвращенного как объект Simulink.data.Expression. Объект Simulink.data.Expression имеет быть бесполезное вне свойства Value объекта параметра.

Представленный в R2018a

Была ли эта тема полезной?