2013-02-26 78 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