double to char matlab

时间:2012-04-27 15:27:51

标签: matlab

我想要以下内容:

  

'这个变量是指针'

我有

a = get_param(....) 

=>这给了我:指针 知道上面有我做过的字符串:

strcat('This variable is',a)

但是这给了我:

  

'指针'

中的这个变量

1 个答案:

答案 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个字符串。