2013-04-20 46 views
-1

我有以下兩個矩陣與尺寸所示:如何均衡matlab中這兩個矩陣的大小?

x ---> 256x256 

y ---> 65536x2 

我們如何平衡這兩個矩陣的大小?換句話說,我們如何讓尺寸爲y等於x?我知道我們可以使用padarray。但是,我們如何在這裏使用它?這種均衡不會有一些信息丟失嗎?

謝謝。

+2

BTW請不要不問同樣的問題1E16倍 – fpe 2013-04-20 20:19:31

回答

0

看一看Reshape。如果你需要幫助。提供更多關於你想要做什麼的信息。

y = reshape(y,256,256); 
+0

感謝您的答覆。我試過,得到以下錯誤:'>> y = reshape(y,256,256) ???錯誤使用==>重塑 RESHAPE元素的數量一定不能改變。「爲什麼?謝謝 – Simplicity 2013-04-20 20:24:51

+0

因爲'256 * 256 = 65536',而'y'有兩倍的元素。 – fpe 2013-04-20 20:41:13

+0

我的錯誤,256x256 = 65536.但我沒有看到x2。所以你的矩陣y比x大兩倍。所以你必須適應這些功能與你的問題。解釋你想做什麼或閱讀我提供的文檔或閱讀MatLab的入門指南。 – Vuwox 2013-04-20 20:41:24

0

使用reshape功能則:

reshape(y,size(x)) 
+0

感謝您的回覆。我只是在這裏得到'y'的大小而不是'x'的大小...... – Simplicity 2013-04-20 20:39:36