Borrar filtros
Borrar filtros

How to convert a column vector into an image

3 visualizaciones (últimos 30 días)
Boni_Pl
Boni_Pl el 22 de Mayo de 2019
Comentada: Boni_Pl el 23 de Mayo de 2019
Hello sir
I have an vector of size (258x1). Now I want to convert it into a square matrix (101x101) i.e. in 2D image in matlab.
Please help me.
  7 comentarios
Walter Roberson
Walter Roberson el 23 de Mayo de 2019
What data type is the vector, such that it has two values per entry ?
Boni_Pl
Boni_Pl el 23 de Mayo de 2019
if A=[1;2;3;6;4;8;9] and coordinates are C=[3 4;1 2;5 6;4 5;5 3;1 6;6 6] so if a matrix is B=zeros(6, 6) then how can I replace each elements of A vector with B matrix using the coordinates points

Iniciar sesión para comentar.

Respuesta aceptada

Walter Roberson
Walter Roberson el 23 de Mayo de 2019
nrow = 6; ncol = 6;
B = full( sparse(C(:,1), C(:,2), A, nrow, ncol) );
Or
nrow = 6; ncol = 6;
B = accumarray(C, A(:), [nrow ncol]);

Más respuestas (0)

Etiquetas

Aún no se han introducido etiquetas.

Community Treasure Hunt

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

Start Hunting!

Translated by