String 特定MATLAB指令num2str的含义
我已经收到了一些完整的MATLAB脚本。这段代码的作者似乎使用了String 特定MATLAB指令num2str的含义,string,matlab,type-conversion,string-concatenation,String,Matlab,Type Conversion,String Concatenation,我已经收到了一些完整的MATLAB脚本。这段代码的作者似乎使用了num2str和set_param做出了具体的说明。 以下行的目的是什么: ['[' num2str(operating_point) ']'] 我特别感兴趣的是打算使用'['作为语法 set_param(system_block_name, operating_point_name,... ['[' num2str(operating_point) ']'] 在MATLAB中,矩形大括号[]创建向量/矩阵。 默
num2str
和set_param
做出了具体的说明。
以下行的目的是什么:
['[' num2str(operating_point) ']']
我特别感兴趣的是打算使用'['
作为语法
set_param(system_block_name, operating_point_name,...
['[' num2str(operating_point) ']']
在MATLAB中,矩形大括号
[]
创建向量/矩阵。
默认情况下,串接为1个字符串的字符串的水平向量:
['str1','str2'] % produces str1str2
所以
num2str()
将数字转换为字符串:
a=10;
my_str = ['[',num2str(a),']'] % will assign my_str = '[10]'
set_param()
是一个获取3个参数的函数,其中第3个参数是字符串您是否查看了帮助并尝试在MATLAB中使用它?您是否尝试创建一个数值变量操作u点
并执行第一行代码?是的,是的。我确实理解num2str
的含义。我想知道为什么是这篇文章的作者代码在撇号'['
和']
中使用了大括号,因为我认为这是不必要的。然后你没有实际尝试该命令,或者你会看到单引号的作用。我不是想让你运行num2str
,我是想让你执行你有实际问题的部分。
a=10;
my_str = ['[',num2str(a),']'] % will assign my_str = '[10]'