我想在 MATLAB 中知道 Excel 使用的日期模式。这是因为我从 MATLAB 中读取了一个 Excel 文件,但是根据用户机器的定位,日期表示为 dd-mm-yyyy 或 mm-dd-yyyy。
澄清:对不起,我的错误解释。这是我的场景。我有一个带有日期的 Excel 文件(和其他列,与此问题无关)。我有两台计算机,需要运行我的 matlab 应用程序。在我使用 xlsread(在 MATLAB 中)的第一个中,由于我的计算机的区域配置,日期以 dd-mm-yyyy 格式显示。在第二个中,我在相同的 MatLab 版本中读取了相同的文件,但读取的日期是 mm-dd-yyyy 格式(再次,由于计算机 2 的区域配置,与计算机 1 不同)。
现在,当我尝试使用 datenum 进行日期转换时,我不能以正确的方式使用 formatIn 参数,因为如果我指定 formatIn 等于 mm-dd-yyyy 这将在计算机 1 中正常工作,而不是在计算机 2 中,反之亦然。
因此,我认为我需要在 MATLAB 中识别计算机中 Excel 使用的日期模式,以便为 formatIn 找到正确的输入参数。