How to convert a column vector into an image

3 views (last 30 days)
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 Comments
Walter Roberson
Walter Roberson on 23 May 2019
What data type is the vector, such that it has two values per entry ?
Boni_Pl
Boni_Pl on 23 May 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

Sign in to comment.

Accepted Answer

Walter Roberson
Walter Roberson on 23 May 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]);

More Answers (0)

Categories

Find more on Images in Help Center and File Exchange

Tags

No tags entered yet.

Community Treasure Hunt

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

Start Hunting!