读取excel文件时出错

9次浏览(最近30天)
安德斯Vigen
安德斯Vigen 2021年2月19日
回答: 安德斯Vigen2021年2月23日
start_date = datetime (2020 1 2 0, 0, 0);
end_date = datetime(2020年,1 3 0,0,0);
需求= load_demand (“Demand_timeseries_1hourResolution.xlsx”、start_date end_date);
图(21)
情节(需求。时间,demand.Values)
包含(“时间”);
ylabel (的需求(MW)的);
标题(“需求”
我的剧本出了点令人沮丧的问题。我想读excel文件在同一个文件夹,我有我的matlab文件,然而它一直给我相同的错误
未识别的函数或变量load_demand
这个脚本对除了我以外的所有人都适用,所以我找不到问题所在。
我希望有人能帮助我
13个评论
沃尔特·罗伯森
沃尔特·罗伯森 2021年2月20日
那在你同事的电脑上呢?上面显示了什么?
现在,我几乎可以预测函数的实现了:
函数load_demand = filename, start_date, end_date
T = readtable(文件名);
mask = isbetween(T{:,1}, start_date, end_date);
需求= T(面具,:);
结束

登录评论。

答案(1)

Ani辛格
Ani辛格 2021年2月21日
从错误“'Unrecognized function or variable 'load_demand '”来看,您似乎没有“load_demand”用户定义的函数实现(这不是由MathWorks提供的函数)。
请从您同事的系统中获取load_demand文件,或者编写实现您的功能。
例子:
函数= load_demand(fileName, startDate, endDate)
excelOutput = readtable(文件名);
query = isbetween(excelOutput{:,1}, startDate, endDate);
:需求= excelOutput(查询);
结束
1评论
沃尔特·罗伯森
沃尔特·罗伯森 2021年2月22日
根据同一名用户的其他帖子,该文件原来有日期栏和小时栏,但小时问题有“00-01”和“07-08”之类的文字。

登录评论。

标签

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!