-1

我想要以下内容:

'这个变量是指针'

我有

a = get_param(....) 

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

strcat('This variable is',a)

但这给了我:

'指针中的这个变量'

4

1 回答 1

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'

即使您在 is 之后添加了一个空格,您也会得到相同的结果,因为 strcat 在连接之前会修剪空白。

你最好使用:

['This variable is ' a] 

连接2个字符串。

于 2012-04-28T21:43:19.190 回答