作业帮 > 综合 > 作业

matlab中不同行列数矩阵除法问题

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/05/01 15:33:55
matlab中不同行列数矩阵除法问题
假如矩阵A=[a,b,c],B如图中所示,我想用A中的第一个元素a除以矩阵B中的第一行每个元素,用b除以B中第二行每个元素,c除以B中第三行每个元素,依次类推.请问高手们,把矩阵A和B做如何变换,能保证得到图中矩阵C.期待高手解答!

matlab中不同行列数矩阵除法问题
程序:
A = [72 36 12];
B = [1 2 3 1; 3 4 1 1; 4 2 1 1];
[X, Y] = meshgrid(B(1, :), A); % B(1, :)主要是为了获取B的列数
C = Y ./ B
结果:
C =
72 36 24 72
12 9 36 36
3 6 12 12
说明:前提是要保证矩阵A的元素个数和矩阵B的行数相等,而矩阵B的列数程序已经考虑到了,可以是任意列数.