How to convert a column vector into an image

3 Ansichten (letzte 30 Tage)
Boni_Pl
Boni_Pl am 22 Mai 2019
Kommentiert: Boni_Pl am 23 Mai 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 Kommentare
Walter Roberson
Walter Roberson am 23 Mai 2019
What data type is the vector, such that it has two values per entry ?
Boni_Pl
Boni_Pl am 23 Mai 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

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 23 Mai 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]);

Weitere Antworten (0)

Kategorien

Mehr zu Images finden Sie in Help Center und File Exchange

Tags

Noch keine Tags eingegeben.

Community Treasure Hunt

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

Start Hunting!

Translated by