目标
>gt;strcat('D_',char(2340(,'.txt'(
D_2340.txt
但是D_.txt失败了。为什么它忽略了对char的双重强制转换?我也尝试了cast(340,"char"(,但同样存在无知问题。它适用于strcat('hello','324','.txt')
,但不适用于后者。为什么会有这种行为?
我认为应该使用num2str
,而不是尝试转换为char。我现在没有Matlab来测试这个,但我可以想象char(65) == 'A'
(即ascii(,其中num2str(65)
肯定等于'65'
,所以谁知道char(2340(会返回什么字符。。。