很明显这是一个mat文件,本来就是二进制格式的。
猜测你可能是保存绘图结果,本来应该用fig扩展名,但被你误存成m了。
修改扩展名之后再试试看。
刚解决了这个问题,具体如下:
1
添加中文字体到MATLAB的文件夹:D:\Program
Files\MATLAB\R2011a\sys\java\jre\win32\jre\lib\fonts\
2
然后在画图的时候需要添加text的位置直接指定你添加的中文字体
title('Test','FontName','STFangSong');
比如我上面添加的就是仿宋字体,这样是可以的。
mat是Matlab的专有数据文件,有自己的格式,直接打开当然是乱码。
要通过matlab打开。命令是:
load('xxxmat')
然后再工作区中就能看见内容了
我之前也出现这种问题,因为MATLAB 中默认的字体是 Monospaced ,在不同语言和 *** 作系统上映射的字也不一样。换成其他字体解决了,你试试吧。换成常见的字体都可以。
在这里修改
file→preferences→fonts
刚解决了这个问题,具体如下:
1 添加中文字体到MATLAB的文件夹:D:\Program Files\MATLAB\R2011a\sys\java\jre\win32\jre\lib\fonts\
2 然后在画图的时候需要添加text的位置直接指定你添加的中文字体
title('Test','FontName','STFangSong');
比如我上面添加的就是仿宋字体,这样是可以的。
以上就是关于为什么matlab文件保存以后再次打开变成乱码全部的内容,包括:为什么matlab文件保存以后再次打开变成乱码、matlab出图是中文显示乱码怎么回事、在网上下载了一个发送附件的matlab程序,得到的.mat附件为什么是乱码,换成.txt也是乱码,该怎么打开呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)