Значение конкретной инструкции MATLAB num2str - PullRequest
0 голосов
/ 25 марта 2019

Мне отправили полный скрипт MATLAB. Похоже, что автор этого кода сделал специальную инструкцию, используя num2str и set_param. Какова цель следующей строки:

['[' num2str(operating_point) ']']

Меня особенно интересует намерение использовать '[' в качестве синтаксиса.

set_param(system_block_name, operating_point_name,...
        ['[' num2str(operating_point) ']']

1 Ответ

1 голос
/ 25 марта 2019

В MATLAB прямоугольные скобки [] создать вектор / матрицу. По умолчанию горизонтальный вектор строк объединяется в 1 строку:

['str1','str2'] % produces str1str2

Итак

['[',']'] % will print []

num2str() преобразует число в строку:

a=10;
my_str = ['[',num2str(a),']'] % will assign my_str = '[10]'

set_param() - это некоторая функция, которая получает 3 параметра, где третий - ваша строка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...