24小时热门版块排行榜    

Znn3bq.jpeg
查看: 1287  |  回复: 3

wenzimu

新虫 (初入文坛)

[求助] matlab中如何通过for语句得到已有矩阵的部分数据

现有一个156*4的矩阵,现在想通过for循环语句得到该矩阵中每12行中去掉第一行的数据从而组成新矩阵。比如原矩阵是156行4列,那么想得到的新矩阵为1:156中的2:12,14:24,26:36......,列数保持不变,跪求高手帮忙!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖

★ ★ ★ ★
感谢参与,应助指数 +1
wenzimu: 金币+3, 有帮助 2012-08-15 18:54:08
xzhdty: 金币+1, 谢谢骠骑将军 2012-08-15 20:23:36
CODE:
a = randi(100,[156,4])
[m,n] = size(a);
ind = 1;
for st = 2:12:m
    eval(strcat('m',num2str(ind),'=a(st:st+10,:)'));
    ind = ind+1;
end

最后的m1-m13这13个矩阵就是你需要的
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
2楼2012-08-15 17:11:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wenzimu

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by libralibra at 2012-08-15 17:11:23
a = randi(100,)
= size(a);
ind = 1;
for st = 2:12:m
    eval(strcat('m',num2str(ind),'=a(st:st+10,'));
    ind = ind+1;
end
最后的m1-m13这13个矩阵就是你需要的

多谢你的回答。可能是我表达不够清楚的缘故,其实我想得到的并不是13个矩阵,而是由2:12,14:24,26:36......这些新行一起组成的一个新矩阵。不过还是十分感谢!
3楼2012-08-15 18:55:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

引用回帖:
3楼: Originally posted by wenzimu at 2012-08-15 18:55:42
多谢你的回答。可能是我表达不够清楚的缘故,其实我想得到的并不是13个矩阵,而是由2:12,14:24,26:36......这些新行一起组成的一个新矩阵。不过还是十分感谢!...

那就更简单了,只需要弄个新矩阵,循环中不断添加数据进去
CODE:
a = randi(100,[156,4]);
[m,n] = size(a);
newa = [];
for st = 2:12:m
    newa = [newa;a(st:st+10,:)];
end

newa就是你需要的矩阵
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
4楼2012-08-15 23:05:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 wenzimu 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 271求调剂 +18 2261744733 2026-04-11 18/900 2026-04-11 15:25 by xiangxu
[考研] 299求调剂 +7 ZVVZ13 2026-04-08 7/350 2026-04-11 11:54 by zhq0425
[考研] 化工求调剂! +35 RichLi_ 2026-04-06 35/1750 2026-04-11 11:02 by zhq0425
[考研] 0854调剂 +5 音像店听花鼓戏 2026-04-10 5/250 2026-04-11 10:49 by qingpingzhu
[考研] 一志愿哈工大 085600 277 12材科基求调剂 5+5 chenny174 2026-04-10 23/1150 2026-04-11 10:43 by Delta2012
[考研] 农学0904 312求调剂 +6 Say Never 2026-04-10 6/300 2026-04-11 10:33 by wwj2530616
[考研] 288求调剂 +15 代fish 2026-04-09 16/800 2026-04-11 10:26 by wwj2530616
[考研] 生物学调剂 +8 小冉要努力 2026-04-10 9/450 2026-04-11 10:22 by wwj2530616
[考研] 277 数一104,学硕,求调剂 +19 瓶子PZ 2026-04-09 21/1050 2026-04-11 09:39 by 逆水乘风
[考研] 085402通信工程调剂,有4项学科竞赛国奖(电赛国二),硕士研究生调剂自荐信。 +5 m永o不v言o弃m 2026-04-09 5/250 2026-04-11 09:33 by zhq0425
[考研] 考研调剂 +26 硕星赴 2026-04-09 27/1350 2026-04-10 22:24 by 猪会飞
[考研] 求调剂 材料与工程 324分 专硕 +19 翩翩一书生 2026-04-10 21/1050 2026-04-10 11:41 by wp06
[考研] 278求调剂 +27 范婷娜 2026-04-07 31/1550 2026-04-09 20:49 by zhouxiaoyu
[考研] 一志愿鲁东大学071000生物学学硕初试分数276求调剂 +3 慕绝cc 2026-04-09 3/150 2026-04-09 09:57 by liuhuiying09
[考研] 326分,一志愿沪9,求生物学调剂 +4 刘墨墨 2026-04-05 4/200 2026-04-08 06:22 by lijunpoly
[考研] 计算机408|在校多次国家级竞赛获奖|申请调剂 +4 东山大白鹅 2026-04-05 4/200 2026-04-08 00:18 by chongya
[考研] 288环境专硕,求调材料方向 +35 lllllos 2026-04-04 39/1950 2026-04-07 23:24 by 一只好果子?
[考研] 生物调剂 +5 橙子橙子橙子啊 2026-04-05 9/450 2026-04-07 15:31 by 上岸快快
[考研] 292求调剂 +4 lilllllxccc 2026-04-05 5/250 2026-04-07 09:29 by 纺大杨老师
[考研] 085500机械专硕初试288求调剂 +3 GZJguo666- 2026-04-05 3/150 2026-04-05 18:06 by jkddd
信息提示
请填处理意见