如何打印在matlab符号吗?

124(30天)
bluexdestination
bluexdestination 2013年9月29日
评论道: Stephen23 2021年8月25日
你好,
我在想如果我可以在命令窗口打印符号的范围内
char (0:255)
例如,积分符号的unicode U + 0283,或HTML(十进制)643。
如果我能实现这个目标,我在想如何实现。
提前谢谢!

答案(4)

沃尔特·罗伯森
沃尔特·罗伯森 2013年9月29日
编辑:沃尔特·罗伯森 2013年9月29日
> > char (643)
ans =
ʃ
极限是十进制65300如果我没记错的话(不是65335人)。请注意,不使用utf - 8或utf - 16编码
2的评论
沃尔特·罗伯森
沃尔特·罗伯森 2013年9月29日
你需要改变你的字体。有些人也遇到这个如果他们的系统配置为使用英语以外的其他语言。

登录置评。


史蒂文的主
史蒂文的主 2019年4月3日
而不是试图显示符号在命令窗口中,考虑现场编辑器中编写代码。你可以 插入公式 到一个住脚本或住函数通过一个公式编辑器或通过乳胶。

佐伊赫里克
佐伊赫里克 2019年4月3日
你可以尝试这样的:
str =' $ $ \ int_ {0} ^ {2} x ^ 2 \ sin (x) dx $ $”;
文本(1.1,0.5,str,“翻译”,“乳胶”)

巴特·麦科伊
巴特·麦科伊 2021年8月25日
编辑:巴特·麦科伊 2021年8月25日
生成或印刷在MATLAB Unicode字符:
我使用MATLAB 2021,但这对我来说现在已经工作了大约一年。
一般来说,Unicode值不同的符号都可以在许多网站和发布的四位十六进制值。查看这个链接( 希腊字符的Unicode表 ) 希腊首都的Unicodeδ(Δ)U + 0394或0 x0394十六进制。
ΔMATLAB的字符,就将十六进制转换为十进制通过字符并运行它,如下所示:
希腊字符%提取资本三角洲,Δ(无论如何工作)
c = char (hex2dec (“0394”))%使用“0394”作为一个字符的字符串
c = char (hex2dec (sprintf (' % 04 d ',394)))%使用整数394和生成的四位字符串
注意在储蓄UNICODE字符。m文件:
在2020年之前,你可以将这些字符粘贴到一个MATLAB脚本并保存m文件,但是当关闭和重新加载m文件,你的字符显示为一个正方形。这是因为MATLAB没有保存脚本以utf - 8格式,(我的理解)。
在R2021a, MATLAB现在保存。m文件默认为utf - 8。我亲自验证,可以粘贴Unicode字符(例如,所有低/大写的希腊字母)到一个脚本中,保存,关闭文件,重新加载,他们都很好。有人在 这个线程 表明R2020a utf - 8时成为默认和实际工作。
运行“版本”看到你MATLAB版本或文件= = >另存为,看看。m文件的默认文件格式是utf - 8(需要保存unicode字符)
1评论
Stephen23
Stephen23 2021年8月25日
注意从版本R2019b您可以直接输入十六进制值,所以不需要使用HEX2DEC:
c =字符(0 x394)
c =“Δ”

登录置评。

类别

找到更多的在字符和字符串帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!