2013-04-20 49 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