GUI_Syre报错问题解决

GUI_Syre报错问题解决

问题描述

  1. MATLAB控制台运行GUI_Syre.mlapp会弹出以下信息:
txt 复制代码
错误使用 datetime (第 261 行)
无法识别 '21-Nov-2024' 的日期/时间格式。您可以使用 'InputFormat' 参数指定格式。如果日期/时间文本包含的日
期、月份或时区名称所采用的语言不同于 'zh_CN' 区域设置,则可能无法识别这些名称。您可以使用 'Locale' 参数指定不同
的区域设置。

出错 GUI_Syre/GUI_Syre_OpeningFcn (第 631 行)
            vMatlabDate = datetime(tmp.Date);
                          ^^^^^^^^^^^^^^^^^^
出错 GUI_Syre>@(app)GUI_Syre_OpeningFcn(app,varargin{:}) (第 9629 行)
                runStartupFcn(app, @(app)GUI_Syre_OpeningFcn(app, varargin{:}))
                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
出错 matlab.apps.AppBase/runStartupFcn (第 60 行)
            ams.runStartupFcn(app, startfcn);
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
出错 GUI_Syre (第 9629 行)
                runStartupFcn(app, @(app)GUI_Syre_OpeningFcn(app, varargin{:}))
                

出错截图

查找到错误代码

代码截图

代码解读


修改代码

matlab 复制代码
tmp = ver('matlab');
vMatlab = eval(tmp.Version);
vMatlabDate = datetime(tmp.Date, 'Locale', 'en_US');
if vMatlabDate>=datetime('18-Jul-2019', 'Locale', 'en_US')
    app.AxisGeometry.Interactions = [dataTipInteraction];
    app.AxisLogo.Interactions = [];
    app.AxisLogoMCAD.Interactions = [];
    set(app.AxisGeometry.Toolbar,'Visible','on')
    set(app.AxisLogo.Toolbar,'Visible','off')
    set(app.AxisLogoMCAD.Toolbar,'Visible','off')
end

if vMatlabDate>=datetime('14-May-2021', 'Locale', 'en_US')
    app.figure1.Icon = 'icon.png';
end

修改代码后运行结果

相关推荐
gihigo19982 小时前
回溯搜索法与梯度下降/牛顿迭代结合的MATLAB优化实现
开发语言·matlab
fengfuyao9852 小时前
基于MATLAB的图像融合评价指标实现方案
开发语言·matlab
程员外2 小时前
如何优化MATLAB动画的性能?从卡顿到流畅的实战技巧
matlab
春日见3 小时前
如何提升手眼标定精度?
linux·运维·开发语言·数码相机·matlab
ytttr87315 小时前
MATLAB基于LDA的人脸识别算法实现(ORL数据库)
数据库·算法·matlab
wuk99815 小时前
matlab为地图进行四色着色
开发语言·matlab
元周民17 小时前
matlab求两个具有共根的多项式的所有共根(未详细验证)
开发语言·matlab
代码小小只19 小时前
考虑不确定性的电动汽车优化问题
matlab
yong999021 小时前
基于小波分析与粒子群算法的电网潮流优化实现(MATLAB)
开发语言·算法·matlab