performing without randperm function

1 visualización (últimos 30 días)
FIR
FIR el 14 de Feb. de 2012
from code below i get 10 matrix values,using randperm function,please can anyone tell how to perform without using randperm,
A=imread('dock.jpg');
A=rgb2gray(A);
A=imresize(A,[256 256])
A=double(A)
n = numel(A);
A1_10 = repmat(A,[1,1,10]);
t = ones(size(A));
for j1 = 1:size(A1_10,3)
p = t;
k = randperm(n);
k1=[1:n];
p(k(1:6000)) = 0;
A1_10(:,:,j1) = A1_10(:,:,j1).*p;
end
A1_10
  1 comentario
FIR
FIR el 14 de Feb. de 2012
Walter may i know what u have edited

Iniciar sesión para comentar.

Respuesta aceptada

Andrei Bobrov
Andrei Bobrov el 14 de Feb. de 2012
A=imread('dock.jpg');
A=rgb2gray(A);
A=imresize(A,[256 256])
A=double(A)
n = numel(A);
A1_10 = repmat(A,[1,1,10]);
t = ones(size(A));
for j1 = 1:size(A1_10,3)
p = t;
p(randi(n,6000,1)) = 0;
A1_10(:,:,j1) = A1_10(:,:,j1).*p;
end
A1_10

Más respuestas (0)

Categorías

Más información sobre MATLAB en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by