MATLAB如何改为默认设置解决“更新 Text 时出错”的问题

问题描述:“警告: 更新 Text 时出错。   字符串标量或字符向量必须具备有效的解释器语法”

代码运行结束之后,发现它把我的figure里面的默认设置(解释器)改了。

由interpreter = 'none'改为了interpreter = 'Latex'

这导致我在画图的时候老是报错!

(警告: 更新 Text 时出错。   字符串标量或字符向量必须具备有效的解释器语法')

解决方法有2个:

一是以后每次写legend()或者xlabel()ylabel()的时候加上interpreter = 'none’

二是把默认设置修改回原来的样子

我决定一劳永逸,选择第二个。

可以用get(0,'factory')和get(0,'default')来获取默认的属性定义值。

自己试了一下命令get(0,'default')对应解释器的默认属性;

输入后可以看到系统的ans=······

注意到最后三行出现了interpreterlatex的名字, 这就是要找的默认设置。

在命令行输入下面三行代码就可以把解释器换成MATLAB的默认设置了。

set(0,'defaultTextInterpreter','none');
set(0,'defaultLegendInterpreter','none');
set(0,'defaultAxesTickLabelInterpreter','none');

再次输入get(0,'default')检查一下是否设置成功;

这里主要核对后三行我们设置的参数!!!

在figure中画图用汉字的时候再也不会给警告了。

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值