有这么长的任务,我将继续:
使用模型对中国的归一化活跃病例进行回归模型。。。。。(长任务,我不担心,会节省你的时间(提示:要将日期时间转换为回归的数字变量,请使用x=day(date-min(date(:)))+1;
作为getdata函数返回的日期时间矢量的"日期">
这就是我所拥有的:
function RP_ejercicio1
data = readtable('COVID-19.csv');
[active_res, confirmed_res, death_res, recovered_res, date] = getdata(data, 'China', 93/147);
x=day(date-min(date(:)))+1;
y = active_res;
yp = log(y./x);
a = [x ones(size(x))];
sol = inv(a'*a)*(a'*yp);
b = sol(1);
c = sol(2);
a = exp(c);
end
我得到这个错误:Check for missing argument or incorrect argument data type in call to function 'day'.
在这行:x=day(date-min(date(:)))+1;
。本该给我小费的东西却让我头疼。在执行getdata函数后,我可以确保date
是1x50日期时间数组。
我做错什么了吗?小费错了吗?如果是第二种情况,还有其他方法吗?
我添加了一个图像以提高清晰度:
日期阵列
正如这里有人所说,您应该使用函数days
。