双到字符matlab
我希望有以下资料: '此变量是指针' 我有双到字符matlab,matlab,Matlab,我希望有以下资料: '此变量是指针' 我有 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
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:
a = sprintf('\bn pointer');
如果a设置为“指针”,则
strcat('This variable is',a)
将导致:
'This variable ispointer'
即使在is之后添加空格,也会得到相同的结果,因为strcat在连接之前会修剪空白
您最好使用:
['This variable is ' a]
连接这两个字符串。您能否通过提供一些详细信息和可能的附加代码来详细说明一下?这根本没有任何意义。您好,grantnz,谢谢您的回答,因此我可以使用:b=num2str(a);那么x=['这个变量是'b]?这能进入会计空间吗?