具体的MATLAB指令num2str的含义

时间:2019-03-25 18:55:54

标签: string matlab type-conversion string-concatenation

我已经收到了一些完整的MATLAB脚本。该代码的作者似乎已使用num2strset_param进行了特定说明。 以下行的目的是什么:

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

我特别想使用'['作为语法。

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

1 个答案:

答案 0 :(得分:1)

在MATLAB矩形括号[]中创建矢量/矩阵。 默认情况下,将字符串的水平向量连接为1个字符串:

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

所以

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

num2str()将数字转换为字符串:

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

set_param()是一个具有3个参数的函数,其中第3个是您的字符串