【matlab】如何扩展数列?

问题描述:

【matlab】如何扩展数列?
我有100个数列
数列1只有1个数
数列2有2个数,以此类推
这样的数列无法组成一个矩阵,
那么如何将前面的数列扩展成长度为100的数列?
有用的值不变,填充的部分为0.
有什么函数能实现
1个回答 分类:综合 2014-11-12

问题解答:

我来补答
你这个完全可以用~cell~类型的数组来存储.不过你非要扩展成数组也可以.下面程序的前半部分我用cell来存你的数据,后半部分用产生的数据扩展成你要的数组.
MatSet=cell(1,100);
for idx=1:100
MatSet{idx}=1:idx;
end
OneMat=zeros(100,100);
for idx=1:100
OneMat(idx,1:idx)=MatSet{idx};
end
 
 
展开全文阅读
剩余:2000