如何打印在matlab符号吗?
124(30天)
显示旧的评论
你好,
我在想如果我可以在命令窗口打印符号的范围内
char (0:255)
例如,积分符号的unicode U + 0283,或HTML(十进制)643。
如果我能实现这个目标,我在想如何实现。
提前谢谢!
0评论
答案(4)
佐伊赫里克
2019年4月3日
你可以尝试这样的:
str =' $ $ \ int_ {0} ^ {2} x ^ 2 \ sin (x) dx $ $”;
文本(1.1,0.5,str,“翻译”,“乳胶”)
0评论
巴特·麦科伊
2021年8月25日
编辑:巴特·麦科伊
2021年8月25日
生成或印刷在MATLAB Unicode字符:
我使用MATLAB 2021,但这对我来说现在已经工作了大约一年。
Δ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
2021年8月25日
注意从版本R2019b您可以直接输入十六进制值,所以不需要使用HEX2DEC:
c =字符(0 x394)