2012-09-09 36 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