求救:matlab2019b使用utf8编码
matlab吧
全部回复
仅看楼主
level 5
wxwpxh 楼主
1、win10系统编码已经改为utf8
2、D:\Program Files\Polyspace\R2019b\bin\lcdata.xml(lcdata_utf8.xml复制过来的,2017版后lcdata是空配置)以作下面改动:
删除lcdata.xml中的:
<encoding name=”GBK”>
< encoding_alias name=”936”>
</encoding>
并将:
<encoding name=”UTF-8”>
<encoding_alias name=”utf8”/>
</encoding>
改为:
<encoding name=”UTF-8”>
<encoding_alias name=”utf8”/>
<encoding_alias name=”GBK”/>
</encoding>
重启后:
>> feature('locale')
ans =
包含以下字段的 struct:
ctype: 'zh_CN.GBK'
collate: 'zh_CN.GBK'
time: 'zh_CN.GBK'
numeric: 'en_US_POSIX.GBK'
mo
neta
ry: 'zh_CN.GBK'
messages: 'zh_CN.GBK'
encoding: 'GBK'
terminalEncoding: 'GBK'
jvmEncoding: 'UTF-8'
status: 'MathWorks locale management system initialized.'
warning: ''
>>
还是GBK编码。各位大佬有没有解决方案?谢啦
2020年04月10日 14点04分 1
level 5
wxwpxh 楼主
回到2017a还是同样问题。
>> title("中文")
正常显示
2020年04月11日 07点04分 2
level 5
wxwpxh 楼主
然后在程序里就乱码了:
x=-2*pi:0.01:2*pi;
a=2;
for C=-28:28
y=1/140*(-70*sin(a*x)+70*a*x+x.^4*a)/a+C;
plot(x,y)
hold on
end
grid
hold off
axis([-2*pi,2*pi,-8,8])
xlabel('X')
ylabel('Y')
title('Function:y=sin(a*x/2))^2+(x^3)/35 的积分曲线族')
legend('Function:y=sin(a*x/2))^2+(x^3)/35 Figures')
2020年04月11日 07点04分 3
level 5
wxwpxh 楼主
怎么破? help me[泪]
2020年04月11日 07点04分 4
1