matlab编程如何生成多个数组
MATLAB编程向量A有1000个分量A=[a1,a2,...,a1000]要求组成901个数组.A1=[a1,a2,...,a100]A2=[a2,a3,...,a10...
MATLAB编程
向量A有1000个分量A=[a1,a2,...,a1000]
要求组成901个数组.
A1=[a1,a2,...,a100]
A2=[a2,a3,...,a101]
...
A901=[a901,a902,...,a1000]
即将向量A分成多个分向量,应该如何编程,谢谢
你说的不对,那一共2901组,难道我输入2091次,要把2901个组都保留下来,你这样只是覆盖 展开
向量A有1000个分量A=[a1,a2,...,a1000]
要求组成901个数组.
A1=[a1,a2,...,a100]
A2=[a2,a3,...,a101]
...
A901=[a901,a902,...,a1000]
即将向量A分成多个分向量,应该如何编程,谢谢
你说的不对,那一共2901组,难道我输入2091次,要把2901个组都保留下来,你这样只是覆盖 展开
展开全部
A1=A(1:100);
A2=A(2:101)
...
变量i=3
A3=A(i:99+i)
=====================
编程有个基本概念叫循环,谁让你输入2901次了?
for/while一下不就行了吗
循环体中每次得到分向量就记录到数组中
循环结束,你的数组里面不就是所有的分向量吗??
A2=A(2:101)
...
变量i=3
A3=A(i:99+i)
=====================
编程有个基本概念叫循环,谁让你输入2901次了?
for/while一下不就行了吗
循环体中每次得到分向量就记录到数组中
循环结束,你的数组里面不就是所有的分向量吗??
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for i=1:901
eval(['A',num2str(i),'=A(i:99+i);']);
end
------------------------
A1到A901就是你要的矩阵
eval(['A',num2str(i),'=A(i:99+i);']);
end
------------------------
A1到A901就是你要的矩阵
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for i=1:901
B(:,i)=A(i:99+i);
end
B(:,i)=A(i:99+i);
end
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询