遇到如下问题,望有高人指点一二,十分感谢!
希望能够实现用matlab循环读取excel中的某列数据。例如,用这列数据(共7个数)代入到一个多项式算出结果,此时算出的结果是第8个值;第二次用第2-8个数,再次代入多项式中算得结果,此结果作为第9个;第三次用3-9个数据算第10个数,以此类推。
比方说你的excel名字是exam.xlsx,放在当前工作目录下
T = readtable('exam.xlsx');
data = T{:,1}; % 7个数据
data(isnan(data))=[];
n = 10; % 循环n次
for i = 1:n
X = data(end-6:end);
P_predict=(0.58326*X(1))+(0.28112*X(2))+(0.09105*X(7))+484.444;
data = [data; P_predict];
end
writetable(table(data), 'new.xlsx') % 结果写入到new.xlsx里面
如有帮助还望采纳哟,谢谢啦
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!