2012-09-09 54 views
0

创建的随机矩阵的行数我具有矩阵状减少与randn

x = [randn(30,1); 5+randn(30,1)]; 

它具有60行。我怎样才能减少行数而不影响密度?

+0

其意味着在相同的范围和相同的价值。 – Mahyar

+3

我不明白你的问题。如果你想减少行数,只需使用一个小于30的数字... – bla

+0

因此,对于给出的例子,你想*删除* 2行,从顶部1和底部1 ?你总是知道零件的开始/结束位置吗?如果删除是随机的,或只是删除第一个入口左右?你可以请更具体一点。 –

回答

0

使用重塑函数来更改矩阵的维数,而不改变内容:

x=reshape(x,m,n) 

产生一个m×n个矩阵。输入的数量不能改变,所以在你的情况下m * n必须等于60。

+0

我需要功能像imresize – Mahyar

+0

@Mahyar你的意思是你只需要放一些行?你可以做x = x(1:2:end)来放下每隔一行。 – angainor