Repetir elementos del vector [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Repita copias de elementos de matriz: decodificación de longitud de ejecución en MATLAB 5 respuestas

Tengo un vector de valoresA que contiene elementosi, por ejemplo:

A = [0.1 0.2 0.3 0.4 0.5]; y decirr = [5 2 3 2 1];

Ahora quiero crear un nuevo vectorAnew que contiener(i) repeticiones de los valoresi enA, de modo que el primeror(1)=5 artículos enAnew tener valorA(1) y la longitud del nuevo vector essum(r). Así:

Anew = [0.1 0.1 0.1 0.1 0.1 0.2 0.2 0.3 0.3 0.3 0.4 0.4 0.5]

Estoy seguro de que esto se puede hacer con un elaboradofor-lazo combinado p.repmat, pero ¿hay alguna posibilidad de que alguien sepa cómo hacer esto de una manera más fluida?

Respuestas a la pregunta(3)

Su respuesta a la pregunta