slexpr

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

Описание

пример

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