Removing element of array at random

조회 수: 21 (최근 30일)
Ndugatuda Maxwell
Ndugatuda Maxwell 2021년 12월 31일
댓글: Ndugatuda Maxwell 2021년 12월 31일
I have a 200 x 1 matrix of random numbers and I want to remove 10 numbers from the array at random.
Here is sample data i used:
a = 0; %mean
b = 1; %standard deviation
random_num = b*randn(200,1)+a; %generates random numbers
How can I remove, at random 10 numbers from the random_num variable?

채택된 답변

Stephen23
Stephen23 2021년 12월 31일
a = 0;
b = 1;
rn = b*randn(200,1)+1;
ix = randperm(200,10) % indices of elements to remove
ix = 1×10
145 76 40 81 116 61 82 94 113 182
rn(ix) = []; % remove elements

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by