MATLAB中文显示乱码的问题如何解决

MATLAB中文显示乱码的问题如何解决

最近发现不同版本的 matlab 写的代码不能互用,比如在 matlab 2020 上写的代码,在matlab 2016 上显示,中文注释全部变成乱码,可能导致别人以为你分享的代码不想让对方看到注释。为此本人分析了一下这个问题。

文章目录

  • MATLAB中文显示乱码的问题如何解决
      • 解决方法一
      • 解决方法二
      • 解决方法三
      • 解决方法四

解决方法一

matlab很多函数在读取中文后显示乱码,为了显示中文,应改为UTF-8方式或其他支持中文的编码方式,这在Matlab中的操作为:

slCharacterEncoding(‘UTF-8’)

但是执行这句命令只对当前有效,下次重启需要重新运行这句命令。为了彻底解决这个问题,我们可以在matlab启动时自动运行这句命令。具体方法是在Matlab默认启动路径(一般是’C:\Users\username\Documents\Matlab’)里添加startup.m文件,里面加一行命令

slCharacterEncoding(‘UTF-8’)

这样matlab启动时会自动运行改命令。

解决方法二

在matlab 预设中将字体改为纯文本。
MATLAB中文显示乱码的问题如何解决_第1张图片

解决方法三

在预设-字体-自定义中将要使用的字体改为桌面代码
MATLAB中文显示乱码的问题如何解决_第2张图片

解决方法四

将你电脑中的字体设为简体中文。

你可能感兴趣的:(matlab,开发语言)