¿Existe una función de matlab que me permita realizar la siguiente operación?Matlab: crear una matriz combinando el mismo vector sin procesar varias veces
x = [1 2 2 3];
y luego sobre la base de x
Quiero construir la matriz m = [1 2 2 3; 1 2 2 3; 1 2 2 3; 1 2 2 3]
y si quiero para construir 'm = [1 2 2 3; 2 4 4 6; 3 6 6 9] '? – Simon
use la solución BSXFUN: 'm = bsxfun (@times, x, (1: 3) ')' – Amro
Si no recuerdo mal, usar la indexación es más rápido que usar repmat. Pero también es mucho menos legible. – MarkV