Matlab xlsread函数里面range不能使用变量么
比如说k=1;A=xlsread('o.xls','sheet1','a(k):a(k+23)');提示是Datarange'a(k):a(k+23)'是非固定的。我因为...
比如说
k=1;
A=xlsread('o.xls','sheet1','a(k):a(k+23)');
提示是Data range 'a(k):a(k+23)' 是非固定的。
我因为要在一组数据里面每次取出24个数值进行操作,循环365次
求能实现这样的功能语句
for i=1:365
k=(i-1)*24+1;
A=xlsread('o.xls','sheet1','a(k):a(k+23)');
a=xlsread('o.xls','sheet1','a(k)'); 展开
k=1;
A=xlsread('o.xls','sheet1','a(k):a(k+23)');
提示是Data range 'a(k):a(k+23)' 是非固定的。
我因为要在一组数据里面每次取出24个数值进行操作,循环365次
求能实现这样的功能语句
for i=1:365
k=(i-1)*24+1;
A=xlsread('o.xls','sheet1','a(k):a(k+23)');
a=xlsread('o.xls','sheet1','a(k)'); 展开
2个回答
展开全部
for i=1:365
k=(i-1)*24+1;
As=['A' num2str(k) ':A' num2str(k+23)];
as=['A' num2str(k)];
A=xlsread('o.xls','sheet1',As) ;
a=xlsread('o.xls','sheet1',as);
end
如有帮助望采纳
k=(i-1)*24+1;
As=['A' num2str(k) ':A' num2str(k+23)];
as=['A' num2str(k)];
A=xlsread('o.xls','sheet1',As) ;
a=xlsread('o.xls','sheet1',as);
end
如有帮助望采纳
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询