作业帮 > 数学 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/18 03:27:35
求助怎样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中相对应的每一个数
刚才写错了,应该是
%a的第i行除以x的第i个数
xa=repmat(x',[1 10]);
a=a./xa;
再问: 运行错误啊 大哥你那个答案算出来不对啊 麻烦看看我这个怎样 把答案显示在一起啊 for i=1:10; z=a(:,i)./x end z 感谢啦
再答: 哦,没看到x后面已经有'了,改成 xa=repmat(x,[1 10]); a=a./xa;也就可以了,省的循环了