Matlab 减少使用randn创建的随机矩阵中的行数

Matlab 减少使用randn创建的随机矩阵中的行数,matlab,matrix,Matlab,Matrix,我有一个矩阵 x = [randn(30,1); 5+randn(30,1)]; 它有60行。如何在不影响密度的情况下减少行数?使用重塑功能在不更改内容的情况下更改矩阵的尺寸: x=reshape(x,m,n) 产生一个m×n矩阵。条目的数量不能改变,因此在您的情况下,m*n必须等于60。这意味着在相同的范围和相同的值内。我不理解您的问题。如果要减少行数,只需使用小于30的数字…因此,对于给定的示例,您希望删除2行,1行从顶部,1行从底部?您是否始终了解零件的起点/终点?删除是随机的,还是只

我有一个矩阵

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

它有60行。如何在不影响密度的情况下减少行数?

使用重塑功能在不更改内容的情况下更改矩阵的尺寸:

x=reshape(x,m,n)

产生一个m×n矩阵。条目的数量不能改变,因此在您的情况下,m*n必须等于60。

这意味着在相同的范围和相同的值内。我不理解您的问题。如果要减少行数,只需使用小于30的数字…因此,对于给定的示例,您希望删除2行,1行从顶部,1行从底部?您是否始终了解零件的起点/终点?删除是随机的,还是只删除第一个条目?你能说得更具体一点吗?Mahyar,我的回答有用吗?还是我误解了你的意思?我需要这样的函数imresize@Mahyar你的意思是你只需要删除一些行吗?您可以执行x=x(1:2:end)以每隔一行删除一行。