24小时热门版块排行榜    

查看: 1271  |  回复: 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 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 一志愿吉林大学材料学硕321求调剂 +11 Ymlll 2026-03-18 14/700 2026-03-20 10:46 by EBSD
[考研] 085700资源与环境308求调剂 +10 墨墨漠 2026-03-18 10/500 2026-03-20 10:35 by 无际的草原
[考研] 298-一志愿中国农业大学-求调剂 +8 手机用户 2026-03-17 8/400 2026-03-20 09:32 by 陆伶越
[考研] 0703化学调剂 +10 妮妮ninicgb 2026-03-15 14/700 2026-03-19 22:59 by 学员8dgXkO
[考研] 一志愿福大288有机化学,求调剂 +3 小木虫200408204 2026-03-18 3/150 2026-03-19 13:31 by houyaoxu
[教师之家] 焦虑 +9 水冰月月野兔 2026-03-13 13/650 2026-03-19 09:50 by otani
[考研] 312求调剂 +8 陌宸希 2026-03-16 9/450 2026-03-18 12:39 by Linda Hu
[考研] 293求调剂 +11 zjl的号 2026-03-16 16/800 2026-03-18 08:10 by zhukairuo
[考研] 301求调剂 +4 A_JiXing 2026-03-16 4/200 2026-03-17 17:32 by ruiyingmiao
[硕博家园] 湖北工业大学 生命科学与健康学院-课题组招收2026级食品/生物方向硕士 +3 1喜春8 2026-03-17 5/250 2026-03-17 17:18 by ber川cool子
[考研] 考研化学学硕调剂,一志愿985 +4 张vvvv 2026-03-15 6/300 2026-03-17 17:15 by ruiyingmiao
[考研] 275求调剂 +4 太阳花天天开心 2026-03-16 4/200 2026-03-17 10:53 by 功夫疯狂
[考研] 302求调剂 +4 小贾同学123 2026-03-15 8/400 2026-03-17 10:33 by 小贾同学123
[考研] 274求调剂 +5 时间点 2026-03-13 5/250 2026-03-17 07:34 by 热情沙漠
[考研] 东南大学364求调剂 +5 JasonYuiui 2026-03-15 5/250 2026-03-16 21:28 by 木瓜膏
[基金申请] 今年的国基金是打分制吗? 50+3 zhanghaozhu 2026-03-14 3/150 2026-03-16 17:07 by 北京莱茵润色
[考研] 304求调剂 +3 曼殊2266 2026-03-14 3/150 2026-03-16 16:39 by houyaoxu
[考研] 0856专硕279求调剂 +5 加油加油!? 2026-03-15 5/250 2026-03-15 11:58 by 2020015
[考研] 330求调剂 +3 ?酱给调剂跪了 2026-03-13 3/150 2026-03-14 10:13 by JourneyLucky
[考研] 266求调剂 +4 学员97LZgn 2026-03-13 4/200 2026-03-14 08:37 by zhukairuo
信息提示
请填处理意见