矩陣的基本運算(C實現)

2021-07-06 01:38:26 字數 735 閱讀 9906

使用函式來實現對矩陣的基本輸入輸出以及求和、相乘等運算。

#include

#define n  10

void print_matrix(float *a, int m, int n) //列印矩陣

}void input_matrix(float *a, int m, int n)//輸入矩陣

void multiply_matrix(float *a, int m1, int n1, float *b, int m2, int n2, float *c)//矩陣相乘

void add_matrix(float *a, float *b, int m, int n) //矩陣求和

int main(void)

;printf("請輸入矩陣a的行、列數:\n");

scanf("%d%d", &m1, &n1); //m表示行,n表示列

input_matrix(ma, m1, n1);

print_matrix(ma, m1, n1);

printf("請輸入矩陣b的行、列數:\n");

scanf("%d%d", &m2, &n2); //m表示行,n表示列

input_matrix(mb, m2, n2);

print_matrix(mb, m2, n2);

if(m1== m2 && n1== n2)

else

if(n1== m2)

else

}

簡單實現矩陣基本運算C 版本

之前嘗試過最優化求解問題 在計算數量不大的矩陣 例如 20 8 的矩陣乘以 8 30的矩陣 eigen的運算速度沒有想象中的快 而且是慢乙個數量級.使用陣列當做矩陣計算時的運算時間僅僅1秒左右而使用eigen超過了10秒.之前有相關博文 當時什麼都不懂 按照自己的思路敲了點兒 之後看了相關書籍 發現...

C 中矩陣運算的實現

這兩天圖形學的實驗對三維圖形進行放縮平移投影,裡面需要用到一些矩陣的運算,於是需要動手寫乙個矩陣運算的類cmatrix mfc中進行開發所以第乙個字母是c 最好做的和普通的數字預算一樣簡單。由於在mfc程式中圖形變化是不斷進行的,需要大量矩陣預算,並且程序會一直保持執行狀態,所以矩陣預算要進行手動記...

利用numpy庫實現基本矩陣運算

一 建立矩陣 numpy庫中有兩種建立矩陣的方法,兩種方法產生的矩陣型別有所不同。第一種方法是matrix方法,產生的是普通矩陣 import numpy as np 在idle下直接呼叫numpy庫 a np.matrix 1,2 3,4 5,6 產生乙個3 2的矩陣a而另一種方法為array方法...