Hay un par de maneras que usted puede hacer esto:
usando el colon operator:
startValue = 1;
endValue = 10;
nElements = 20;
stepSize = (endValue-startValue)/(nElements-1);
A = startValue:stepSize:endValue;
Uso de la función linspace
(como se sugiere por Amro):
startValue = 1;
endValue = 10;
nElements = 20;
A = linspace(startValue,endValue,nElements);
Tenga en cuenta que el número de elementos en las matrices resultantes incluye los puntos finales. En los ejemplos anteriores, la diferencia entre los valores del elemento de la matriz será 9/19
, o un poco menor que0.5
(a diferencia de la matriz de muestra en la pregunta).
En el vector de la muestra se da, en movimiento de 1 a 10 en pasos de 0,5 haría darte un vector de 19 elementos, no 20. – gnovice
19 - Conté con mis dedos. No pude encontrar mi ábaco. – Doresoom