Borrar filtros
Borrar filtros

How to create an array with repeating values of a vector

60 visualizaciones (últimos 30 días)
how can I create a matrix based on the vector v = [12.56, 65.23, 5.67], which is repeated 20 times? So that the matrix M look like:
M = [12.56 65.23 5.67 ; 12.56 65.23 5.67 ; 12.56 65.23 5.67; .... ; 12.56 65.23 5.67] ?
Thanks a lot.
Harry

Respuesta aceptada

Stephen23
Stephen23 el 7 de Abr. de 2020
Editada: Stephen23 el 7 de Abr. de 2020
m = repmat(v,20,1)
or
m = v(ones(1,20),:)
or
m = ones(20,1)*v
or
m = zeros(20,1)+v % requires >=R2016b
or
[~,X] = ndgrid(1:20,1:3);
m = v(X)
or ...

Más respuestas (0)

Categorías

Más información sobre Matrices and Arrays en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by