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

修改代码后运行结果

相关推荐
fie88892 小时前
钢结构件制造车间生产调度实例:MATLAB实现(基于遗传算法)
开发语言·matlab·制造
foundbug9996 小时前
MATLAB中实现信号迭代解卷积功能
开发语言·深度学习·matlab
fengfuyao9859 小时前
基于Matlab的压缩感知梯度投影重构算法实现方案
算法·matlab·重构
e***98579 小时前
MATLAB高效算法实战:从基础到进阶优化
开发语言·算法·matlab
yong99909 小时前
信号分形维数计算方法与MATLAB实现
开发语言·人工智能·matlab
知乎的哥廷根数学学派11 小时前
基于高阶统计量引导的小波自适应块阈值地震信号降噪算法(MATLAB)
网络·人工智能·pytorch·深度学习·算法·机器学习·matlab
cici1587411 小时前
基于光流场的Demons算法MATLAB实现
人工智能·算法·matlab
aini_lovee11 小时前
基于判别码的深度神经网络快速自适应语音识别 MATLAB实现
matlab·语音识别·dnn
三维空间1 天前
MATLAB矩阵运算完,加减乘除/点运算/转置/逆矩阵/行列式
matlab
崇山峻岭之间1 天前
Matlab学习记录31
开发语言·学习·matlab