exponenta event banner

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.data.Expression объект. A Simulink.data.Expression объект не используется вне Value свойства объекта параметра.

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