2013-02-26 16 views
1

我有一個非常大的.mat文件,其中包含大量需要可視化的數據。 .mat文件包含5行,每行包含1x5矩陣 - 其中包含數據。我需要連接特定的行,然後將gmdistribution.fit應用於它。我不確定我是如何訪問.mat文件的特定元素以將它們連接在一起的。gmdistribution.fit和.mat文件

假設我想連接第一行 - >第一行與第二行 - >第一行。我會如何去做這件事?我是matlab新手,發現很難理解它。

另外,你能解釋gmdistribution.fit嗎?我閱讀他們網站上的文檔,但是,我仍然不確定參數。

謝謝你的幫助。

回答

0

要訪問第一行:

matrix(1); 

要訪問第二行:

matrix(2); 

垂直串連第一和第二行到一個新的矩陣:

newMatrix = [matrix(1) ; matrix(2)]; 

,你可以用矩陣中的任何一行進行此操作。

至於gmdistribution.fit,它只是試圖讓你的矩陣適合高斯分佈。沒有一個更具體的問題,我所能做的就是指向documentation,它保存並解釋了所有參數。

+0

謝謝。我嘗試了以下,這給了我一個錯誤。你能告訴我我做錯了什麼嗎? 'filename ='hello.mat'; A =加載(文件名); newMatrix = [A(1); A(2)];' – 2013-02-26 02:22:37

+0

你得到了什麼錯誤? – panoptical 2013-02-26 02:56:16

+0

'錯誤==> importdata at 5 newMatrix = [A(1); A(2)];' – 2013-02-26 03:48:48