【发布时间】:2013-05-03 21:30:11
【问题描述】:
目标
>> strcat('D_', char(2340), '.txt')
D_2340.txt
但 D_.txt 失败。为什么它忽略双重转换为char?我也试过 cast(340, 'char') 但同样的无知问题。它适用于strcat('hello','324','.txt'),但不适用于后者。为什么会有这种行为?
【问题讨论】:
-
我认为您应该使用
num2str而不是尝试转换为char。我现在没有 Matlab 来测试这个,但我想char(65) == 'A'其中num2str(65)绝对等于'65' -
@Dan 谢谢+1,它解决了这个问题。请把它移到一个答案,值得吗?那么这可以有一些解释,为什么铸造不起作用?
标签: matlab casting char double ascii