convert 2-D to I-D matrix
53 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
How to convert from 15*15 2D matrix to 1d matrix. This is the code I used but it seems that there is something wrong when I run it because it takes the value of the first row only??
function C=OneCamera(x,y) for i=1:15 for j=1:15 x=1 y=1
d=(i-x)^2+(j-y)^2;
if d<36 C(i,j)=1;else C(i,j)=0;
end;
end;
% S=[1 ,2] B=C(1,:) % Q=C(5,:)
S=[B B] end
Your help is highly appreciated..
0 comentarios
Respuesta aceptada
Andrei Bobrov
el 5 de Mayo de 2011
...convert from ... 2D matrix to 1d matrix...
A = randi(120,3); % matrix 2D size 3x3
S = A(:); % matrix 1D size 3x1 or
S = A(:)'; % matrix 1D size 1x3 or
S = reshape(A,[],1); % matrix 1D size 3x1 or
S = reshape(A,1,[]); % matrix 1D size 1x3
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Matrix Indexing en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!