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

Введенный в R2018a
Для просмотра документации необходимо авторизоваться на сайте