矩陣計算 貌似得用MFC程式設計

2025-01-27 18:55:15 字數 4219 閱讀 6358

1樓:網友

2矩陣的加/減沒什麼,就是2個相同的矩陣的對應項相加/減,要求就是2個矩陣的行列都一樣。

關鍵在於乘,2矩陣相乘,2個矩陣不能一樣,比如說a矩陣是3行4列,那麼b矩陣必須是4行3列才行,對於輸入矩陣的使用者來說雖然都是輸入了12個數,但是不一樣滴~

下面給乙個簡單的2個3*3矩陣相加相減相乘的例子。程式先要求輸入a,b矩陣的值,再分別顯示a,b矩陣,再顯示a-b和a+b還有a*b,在vc++下除錯通過。

#include

void main()

int i,j;

int a[3][3],b[3][3];

輸入。printf("請輸入a矩陣的9個值:");

for(i=0;i<3;i++)

for(j=0;j<3;j++)

scanf("%d",&a[i][j]);

printf("請輸入b矩陣的9個值:");

for(i=0;i<3;i++)

for(j=0;j<3;j++)

scanf("%d",&b[i][j]);

顯示。printf("矩陣a為:");

for(i=0;i<3;i++)

for(j=0;j<3;j++)

printf("%d ",a[i][j]);

printf("");

printf("矩陣b為:");

for(i=0;i<3;i++)

for(j=0;j<3;j++)

printf("%d ",b[i][j]);

printf("");

printf("矩陣a+b為:");

for(i=0;i<3;i++)

for(j=0;j<3;j++)

printf("%d ",a[i][j]+b[i][j]);

printf("");

printf("矩陣a-b為:");

for(i=0;i<3;i++)

for(j=0;j<3;j++)

printf("%d ",a[i][j]-b[i][j]);

printf("");

printf("矩陣a*b為:");

for(i=0;i<3;i++)

for(j=0;j<3;j++)

printf("%d ",a[i][j]*b[i][j]);

printf("");

2樓:網友

這跟mfc沒多大關係,這些實現都可以自己寫函式實現,不需用到mfc包含的api。

mfc程式設計--矩陣的運算(加、減、乘、轉置)

3樓:

可對任意兩個bai

矩陣做加法、du

你可以參考一下。

那應該很容易吧,稍微改一下就行了吧。

4樓:網友

我寫過bai乙個矩陣類别範本(對double,complex,int,float等都du

支援)不過不是zhiwin32程式。

dao,只是乙個類别範本版,編譯用。

權vc6是通不過的(vc6對模板支援不好).要用g++或vs2005或其他對標準支援較好的編譯器。要的話發給你,不過要有分哦,呵呵。

5樓:高金山

有介面的東西,還是你自己動手吧。

6樓:

程式給你寫完了,隨機生成的兩個矩陣分別儲存在了運算結果分別儲存在了。

矩陣1的轉版置權。

矩陣2的轉置。

matrix和。txt矩陣加法。

matrix差。txt矩陣減法。

matrix積。txt矩陣乘積。

隨機數的範圍為-9999-9999範圍可在程式中任意修改matrix juzhen1(line,row,-9999,9999);

matrix juzhen2(line,row,-9999,9999);

後兩位引數為隨機數範圍。

程式以發入你的郵箱,請注意查收。

我的郵箱hu_

我打算用mfc做乙個矩陣計算器,怎樣將輸入到框裡的矩陣賦值給matrix.cpp裡的二維陣列matrix[max][max]

7樓:網友

用updatedata接收資料之後手工解析字串。

8樓:匿名使用者

框關聯個變數 updatedata 一下 就能把資料讀到變數中了 再進行你需要的處理~

c++ mfc中我應該將編寫了乙個矩陣運算的類,該怎麼樣選擇它的基類呢?

9樓:火駒

不需要基類,選擇generic class即可。

將你的成員函式前面加個static,即為靜態成員函式,就可以不用新建類物件,直接用類名訪問。

10樓:網友

用靜態函式 用類名訪問。

怎麼用vc6.0寫出來乙個有輸入框可以輸入資料的介面程式。

11樓:網友

用showscrollbar可以顯示滾動條。setscrollrange設定滾動範圍。

響應訊息wm_vscroll和wm_hscroll。

自己處理有點麻煩,建議改用cformview。

12樓:網友

win32視窗/對話方塊 不需要什麼mfc 純粹呼叫windows api

我通過計算得出乙個3*3的矩陣,在mfc下是通過listbox顯示的,請問在qt中用什麼顯示,具體方法?

13樓:網友

1全部用qlistview吧和listbox一樣的。

14樓:梵天弘業

具體要看**吧。如果預設的好看一些應該是qt了。

mfc 實現矩陣運算的介面怎樣設計,矩陣的資料從**輸入

15樓:文章寫作發表

資料是構成**寫作的基礎。在確定選題、進行設計以及必要的觀察與實驗之後,做好資料的蒐集與處理工作,是為**寫作所做的進一步準備。

**寫作資料可分為第一手資料與第二手資料兩類。前者也稱為第一性資料或直接資料,是指作者親自參與調查、研究或體察到的東西,如在實驗或觀察中所做的記錄等,都屬於這類資料;後者也稱為第二性資料或間接資料,是指有關專業或專題文獻資料,主要靠平時的學習積累。在獲得足夠資料凳罩氏的基礎上,還要進棗散行加工處理,使之系統化和條理化,便於應用。

對於**寫作來說,這兩類資料都是必不可少的,要恰當地將它們運用到**寫作中去,注意區別主次,特別對於文獻資料要在充分消化吸收的基礎上適當引用,不要喧賓奪主。對於第一手資料的運用也要做到真實、準確、無誤。

五、**寫作提綱。

擬寫**提綱也是**寫作過程中的重要一步,可以說從此進入正式的寫作階段。首先,要對學術**的基本型(常用格式)有一概括瞭解,並根據自己掌握的資料考慮**的構成形式。對於初學**寫作者可以參考雜誌上發表的**型別,做到心中有數;其次,要對掌握的資料做進一步的研究,通盤考慮眾多材料的取捨和運用,做到論點突出,論據可靠,論證有力,各部分內容銜接得體。

第三,要考慮**提綱的詳略程度。**提綱可分為粗綱和細綱兩種,前者只是提示各部分要點,不涉及材料和**的。對於有經驗的**作者可以採用。

但對初學**寫作者來說,最好擬乙個比較詳細的寫作提綱,不但提出**各部分要點、而且對其中所涉悶鎮及的材料和材料的詳略安排以及各部分之間的相互關係等都有所反映,寫作時即可得心應手。

急急急!關於用matlab計算矩陣或程式設計計算矩陣。

16樓:網友

用 maple 可以做如下計算:

1、設a為上三角矩陣,b為a 的轉置矩陣;

2、繼續,設c為已知矩陣並賦值,計算此例中,由該已知矩陣可以算得整數的結果);

3、求解該矩陣方程,得abcdef的值。

4、最後該例解得共有8組解,如上。

5、換成其他的已知矩陣也可以解,但解的形式相應的要複雜很多,例如將c[2,2]換成59後,解如下:

需要注意,並不是任意的已知c都有結果。

17樓:晶晶觀海樓

受不了,matlab就是幹這些的呀!這些都是最基本的了!

建議看下書吧,很簡單的,先寫好你的矩陣,然後用矩陣計算符很快就出來了!

平時用matlab程式設計就是因為它處理大量矩陣很方便!

建議樓主不要這樣想走捷徑!!!

線代,計算矩陣,線代,計算矩陣!

有些簡單的函式你來可以自源 己畫圖出來判bai斷的 1 可以du化成1 2 x,當x 0時2 x zhi,所以1 2 y lnx當x 0時看圖得daoy 3 x 0 則1 x y e x當x 時,y 4 同理當x 時y 0 5 當x 時1 x 0,原式 1 e 0 1 1 0 6 看圖得函式無限向下...

矩陣2範數如何計算,這個矩陣的2範數如何求,誰給看看

a的轉置矩陣與a乘積的最大特徵值開方 2範數就是最大奇異值,直接用乘冪法計算出矩陣的最大奇異值即可 各元素的平方和開方。請問各位達人,矩陣2範數怎麼求啊?它的公式是什麼咧?矩陣a的2範數就是 a乘以a的轉置矩陣特徵根 最大值的開根號如a 那麼a的2範數就是 15 221 1 2 1 2 了 一範數和...

python中怎樣使用shape計算矩陣的行和列

import numpy a numpy.array 1,2,3 4,5,6 print a.shape 矩陣有乙個shape屬性,是乙個 行,列 形式的元組 python中怎樣使用shape計算矩陣的行和列 import numpy a numpy.array 1,2,3 4,5,6 print ...