是否有的可使用的sprintf,fprintf中,或DISP进行打印的非ASCII字符的参考列表?可以在Matlab中打印哪些额外的字符(非ASCII)?
性状如:
° º ♦ ∎ ⊠ ❯ •
如果键入DISP( 'Δ')
得到了一个空白回答,字符不被打印。
是否有的可使用的sprintf,fprintf中,或DISP进行打印的非ASCII字符的参考列表?可以在Matlab中打印哪些额外的字符(非ASCII)?
性状如:
° º ♦ ∎ ⊠ ❯ •
如果键入DISP( 'Δ')
得到了一个空白回答,字符不被打印。
您是不是要找的输出:
char(1:255)
注意,在Matlab's char,只有前127个字符对应于(非扩展)ASCII,之后,任何事情都是Unicode16。 Matlab没有正确显示它的原因是由于Matlab命令窗口默认不会很好地处理Unicode。 在任何情况下,输出到文件的字符都不应该导致任何差异;它只是一个显示问题。
但是,未公开的Matlab大师Yair Altman(参见undocumentedmatlab.com)显示了如何将HTML感知标签添加到图中。因此,您可以使用&#xHEXCODE;
语法将Unicode字符放到这样的标签中,例如:
figure;
labelStr=[ '<html> ° ♦ ∎ ⊠ </html>'];
jLabel = javaObjectEDT('javax.swing.JLabel',labelStr);
[hcomponent,hcontainer] = javacomponent(jLabel,[100,100,40,20],gcf);
您的意思是ascii表吗? – Dmitry 2013-03-22 04:08:08
我不明白你问什么,有ASCII表中所有的地方:\你只需要谷歌他们。我误解了什么? – Dmitry 2013-03-22 04:09:37
@Dmitry检查问题 – NLed 2013-03-22 04:10:48