乘以矩阵列

时间:2014-12-10 21:25:44

标签: c matrix

我有一个包含n行和3列的矩阵,我应该将第n列第2行与第3列第3列相乘。 所以如果我有一个看起来像这样的矩阵:

1 2 3

4 5 6

7 8 9

然后我应该将2乘以3,5与6和8乘以9,并创建一个矩阵或一个包含结果的数组:

6

30

72

我怎样才能在C中做到这一点?

1 个答案:

答案 0 :(得分:1)

由于您对学习C感兴趣,概要应该:-)输出将是单列向量。函数的输入是一个矩阵,某个维度为p x q,两个列号为c1和c2。你不能至少通过两种方式去皮肤。

  • 一个完全解决你的问题的函数,迭代x [1..p] [c1]和x [1..p] [c2](所以循环变量将是行号1..p ,并将它们相乘,产生结果[1..p]

  • 从给定矩阵返回列向量的函数,然后是另一个函数,它执行上述两个向量的元素乘积。这个jimho可能是一个更有趣的选择。

HTH