Info

この質問は閉じられています。 編集または回答するには再度開いてください。

code to form a matrix by selecting few elements randomly from another matrix

2 ビュー (過去 30 日間)
nishitha
nishitha 2014 年 10 月 10 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
i have a matrix with me which is a rectangular matrix of size 14*13. now i need to select some elements randomly from this matrix and form another matrix of size 14*13. can u give me the code for this as soon as possible.
  2 件のコメント
Jan
Jan 2014 年 10 月 11 日
The question is not clear. There is an infinite number of possible solutions.

回答 (1 件)

Image Analyst
Image Analyst 2014 年 10 月 12 日
Here's one possible situation. I'd be a mind reader though if I happened to pick exactly the scenario you were thinking of:
matrix1 = rand(14,13) % Sample data.
matrix2 = zeros(14, 13); % Initialize to all zeros.
% Get 20 random locations to haul over to matrix2.
numberToTransfer = 20
randomLocations = randperm(numel(matrix1), numberToTransfer);
% Transfer them over from matrix1 to the same locations in matrix2.
matrix2(randomLocations) = matrix1(randomLocations)

この質問は閉じられています。

タグ

タグが未入力です。

Community Treasure Hunt

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

Start Hunting!

Translated by