24小时热门版块排行榜    

查看: 1369  |  回复: 2
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

看辉姬

新虫 (初入文坛)

[求助] matlab中对于不同条件执行同一for循环 已有1人参与

求助:matlab中的for循环

v=1;w=2;
H=zeros(50);
for n=8:11
        H(n,n-6)=v;
        H(n,n+6)=w;
end

对于n=20:23和n=32:35和n=44:47 想同样执行上面的for循环,该怎么处理啊?【除了将同样的循环写四遍】
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

?�?懳实�

新虫 (正式写手)

把 for n=8:11换成 for n=[8:11, 20:23, 32:35, 44:47] ,就行了!

发自小木虫Android客户端
3楼2020-04-07 10:34:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 3 个回答

yellowsea

至尊木虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
比较直接的办法可以:

for n = 8 : 11

        H(n,n-6)=v;
        H(n,n+6)=w;

        H(n+12,n+6)=v;
        H(n+12,n+18)=w;

        H(n+24,n+18)=v;
        H(n+24,n+30)=w;

        H(n+36,n+30)=v;
        H(n+36,n+42)=w;

end
2楼2020-04-06 17:54:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见