24小时热门版块排行榜    

查看: 298  |  回复: 2

tj1206

新虫 (初入文坛)

[求助] 一个简单数组问题!!!!! 已有2人参与

已知一个长为1227的一位数组ave,想求一个长为24560的数组AVE,要求数组AVE是ave的扩充,扩充方法如下:
ave=[ave1,ave2,ave3,.......ave1227]扩充为AVE[0,0,0,....(一共连续20个0),ave1,ave1,ave1.....(一共连续20个ave1),ave2,ave2,ave2.....(一共连续20个ave2),............(以此类推)...............,ave1227,ave1227,ave1227.....(一共连续20个ave1227)]

毕设又卡在这里了,请大神不吝赐教!!跪谢啊
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

淘宝搜费老师

捐助贵宾 (小有名气)


【答案】应助回帖

感谢参与,应助指数 +1
这个写个for循环即可。
2楼2016-04-15 19:18:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

1014511134

专家顾问 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
length_ave=length(ave);
N_repeat=20;
length_AVE=(length_ave+1)*N_repeat;
AVE=zeros(1,length_AVE);
for i=1:1:length_ave
    AVE(i*N_repeat+1:1i+1)*N_repeat)=ave(i);
end

应该是这样的;
3楼2016-04-16 13:10:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 tj1206 的主题更新
信息提示
请填处理意见