我希望能够连接字符串。我尝试使用strcat
函数:
x = 5;
m = strcat('is', num2str(x))
但此函数会从每个字符串中删除尾随的空白字符。是否有另一个MATLAB函数可以执行字符串连接并保留尾随的空白字符?
我希望能够连接字符串。我尝试使用strcat
函数:
x = 5;
m = strcat('is', num2str(x))
但此函数会从每个字符串中删除尾随的空白字符。是否有另一个MATLAB函数可以执行字符串连接并保留尾随的空白字符?
horzcat
代替strcat
:>> strcat('one ','two')
ans =
onetwo
>> horzcat('one ','two')
ans =
one two
如果你要把数字替换到字符串中,使用sprintf
可能会更好:
>> x = 5;
>> sprintf('is %d',x)
ans =
is 5
strcat({' is '},{num2str(5)})
的功能
。' is 5'
这个不考虑哪些空格?只有你没有提到的空格!你的意思是:
m = strcat( ' is ',num2str(x) )
也许呢?
Matlab 不会猜测你想要空格,也不知道你想在哪里放置这些空格。