求助怎样matlab矩阵中每一行数除以一个数

求助怎样matlab矩阵中每一行数除以一个数
x=[5 10 6 8 16 6 8 8 22 11]';
a=[4 4 4 5 4 4 4 4 3 4
6 8 6 2 6 8 8 6 8 6
4 4 4 4 6 4 4 4 6 4
4 6 6 4 6 6 6 4 7 4
10 14 14 10 12 12 12 10 14 12
3 5 5 3 6 3 3 4 5 4
4 6 7 4 4 4 4 4 6 6
4 6 6 6 5 6 5 5 7 6
13 16 19 16 13 13 10 13 16 13
8 9 10 8 8 7 8 8 9 8
];
用a中每一行数除以x中相对应的每一个数
Boffin_lee 1年前 已收到1个回答 举报

愿为红颜 春芽

共回答了17个问题采纳率:100% 举报

刚才写错了,应该是
%a的第i行除以x的第i个数
xa=repmat(x',[1 10]);
a=a./xa;

1年前 追问

3

Boffin_lee 举报

运行错误啊 大哥你那个答案算出来不对啊 麻烦看看我这个怎样 把答案显示在一起啊 for i=1:10; z=a(:,i)./x end z 感谢啦

举报 愿为红颜

哦,没看到x后面已经有'了,改成 xa=repmat(x,[1 10]); a=a./xa;也就可以了,省的循环了
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.014 s. - webmaster@yulucn.com