24小时热门版块排行榜    

查看: 572  |  回复: 3

琴声呜咽

新虫 (小有名气)

[求助] 请教大神如何解决以下问题 已有1人参与

clc
clear allA=[1 2 3;4 5 6];
for i=1:2
    B{i}=A(i, :);
end
for i=1:2
    for j=1:2
        C= B{i}+B{j};
    end
end

这样结果得到的C=[8    10    12],如何可以让得到的C=[2     4     6; 5     7     9; 5     7     9; 8    10    12],麻烦各位老师及师兄师姐帮忙一下,谢谢大家。
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

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

Pizza_Lfy

木虫 (初入文坛)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
琴声呜咽: 金币+5, ★★★★★最佳答案 2015-09-14 10:59:05
你的C每次都赋值同一行,执行到最后就是B2+B2,所以是8 10 12
应该把C定义成一个矩阵,然后每次赋值后跳到下一行


clc
clear allA=[1 2 3;4 5 6];
for i=1:2
    B{i}=A(i, :);
end
C(size(A,1),size(A,2))=0;
k=1;
for i=1:2
    for j=1:2
        C(k,= B{i}+B{j};
        k=k+1;
    end
end

这样试试

发自小木虫IOS客户端
2楼2015-09-14 08:57:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Pizza_Lfy

木虫 (初入文坛)

引用回帖:
2楼: Originally posted by Pizza_Lfy at 2015-09-14 08:57:26
你的C每次都赋值同一行,执行到最后就是B2+B2,所以是8 10 12
应该把C定义成一个矩阵,然后每次赋值后跳到下一行
clc
clear allA=;
for i=1:2
    B{i}=A(i, :);
end
C(size(A,1),size(A,2))=0;
k=1;
for i=1:2
...

如果看到微笑表情,把它改成冒号右括号…

发自小木虫IOS客户端

» 本帖已获得的红花(最新10朵)

3楼2015-09-14 08:58:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

琴声呜咽

新虫 (小有名气)

送红花一朵
引用回帖:
3楼: Originally posted by Pizza_Lfy at 2015-09-14 08:58:51
如果看到微笑表情,把它改成冒号右括号…
...

4楼2015-09-14 10:47:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 琴声呜咽 的主题更新
信息提示
请填处理意见