我想要以下内容:
'这个变量是指针'
我有
a = get_param(....)
=>这给了我:指针知道上面的字符串我做了:
strcat('This variable is',a)
但这给了我:
'指针中的这个变量'
我想要以下内容:
'这个变量是指针'
我有
a = get_param(....)
=>这给了我:指针知道上面的字符串我做了:
strcat('This variable is',a)
但这给了我:
'指针中的这个变量'
很难弄清楚你想要做什么。
当前标题“double to char matlab”表示您正在尝试将double 转换为字符串(char?)。
Matlab中有很多函数可以做到这一点:
a=3.1;
num2str(a)
sprintf('The value is %g', a );
我不确定您要达到什么目的:
strcat('This variable is',a)
但我能想到的唯一方法是你实际上可以得到:
'This variable in pointer'
是如果你设置了类似的东西:
a = sprintf('\bn pointer');
如果 a 设置为“指针”,则
strcat('This variable is',a)
会导致:
'This variable ispointer'
即使您在 is 之后添加了一个空格,您也会得到相同的结果,因为 strcat 在连接之前会修剪空白。
你最好使用:
['This variable is ' a]
连接2个字符串。