Combine two vectors a make a Matrix
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
pankaj singh
el 30 de Nov. de 2020
Comentada: Ameer Hamza
el 1 de Dic. de 2020
Hello~
I have two 1158 x 1 vectors. First one is 'rown' and second one 'coln'. I want to create a 'new' matrix using both vectors. Coln matrix shares the column numbers of the new matrix. The new matrix must of size 10 x 256 such that the it has the same values as found in rown matrix. For example:
if coln(1,1)=1;
and rown(1,1)=118;
then, new_mat(1,1)=118.
Some values are missing in between that can be filled by 1s. Both vectors are attached above.
If you don't understand what I want, please check the image file.
0 comentarios
Respuesta aceptada
Ameer Hamza
el 30 de Nov. de 2020
Try this
C = accumarray(coln, rown, [], @(x) {[x; ones(10-numel(x),1)]}, {ones(10,1)});
M = [C{:}];
2 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Interactive Control and Callbacks 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!