Ответ 1
Есть несколько способов сделать это:
-
Используя оператор двоеточия:
startValue = 1; endValue = 10; nElements = 20; stepSize = (endValue-startValue)/(nElements-1); A = startValue:stepSize:endValue;
-
Используя функцию
linspace
(как предложено Amro):startValue = 1; endValue = 10; nElements = 20; A = linspace(startValue,endValue,nElements);
Имейте в виду, что количество элементов в результирующих массивах включает в себя конечные точки. В приведенных выше примерах разница между значениями элементов массива будет 9/19
или немного меньше, чем 0.5
(в отличие от массива выборок в вопросе).