Как выбрать определенный процент элементов из вектора в Matlab? - PullRequest
0 голосов
/ 10 ноября 2018

Я использовал datasample() и randsample(), чтобы выбрать конкретный номер.элементов случайным образом из вектора.Но я должен указать нет.предметов явно.Есть ли способ указать процент вместо этого?

1 Ответ

0 голосов
/ 10 ноября 2018

Вы можете очень легко конвертировать между процентом данных, которые вы хотите, и числом , которое требуется для функций, которые вы хотите использовать ...

n = floor( pct * N );

Где n - это количество элементов, которое вы должны указать, pct - это процент, который вы хотите ввести (от 0 до 1), а N - общее количество элементов в векторе.

Вы можете использовать функцию округления, отличную от floor (ceil / round), но floor является хорошим вариантом, так что вы защищаете от запроса элементов n > N из-за числовой ошибки илив противном случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...