我想要以下内容:
'这个变量是指针'
我有
a = get_param(....)
=>这给了我:指针 知道上面有我做过的字符串:
strcat('This variable is',a)
但是这给了我:
'指针'
中的这个变量
答案 0 :(得分:1)
要弄清楚你想要做什么是非常困难的。
当前标题'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'
即使你之后添加了一个空格,你也会得到相同的结果,因为strcat会在连接之前修剪空格。
你最好使用:
['This variable is ' a]
连接2个字符串。