目标
>> strcat('D_',char(2340),'。txt')
D_2340.txt
但D_.txt失败。为什么它忽略了对char的双重转换?我也尝试过施放(340,'char')但同样的无知问题。它与strcat('hello','324','.txt')
合作,但不与后者合作。为什么会出现这种情况?
答案 0 :(得分:1)
我认为您应该使用num2str
而不是尝试强制转换为char。我现在没有Matlab来测试这个,但是我想象char(65) == 'A'
(即ascii)其中num2str(65)
肯定等于'65'
所以谁知道char(2340)会返回什么字符...