Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 特定MATLAB指令num2str的含义_String_Matlab_Type Conversion_String Concatenation - Fatal编程技术网

String 特定MATLAB指令num2str的含义

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中,矩形大括号[]创建向量/矩阵。 默

我已经收到了一些完整的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]'