Первая половина вектора и даже индексированные элементы

У меня есть этот вопрос, на который у меня есть частичный ответ. Надеюсь, вы поможете мне сделать все остальное:

  • Часть A: Создайте вектор случайных чисел размером 1×20 и назовите его как данные. Значения этих случайных чисел должны находиться в диапазоне от 0 до 1.
    Ответ: data=rand(1,20);
  • Часть B: Создайте вектор 1×10 и назовите его как half_data, который состоит из значений из первой половины векторных данных
  • Часть C: Создайте вектор четных данных 1×10, который состоит из элементов четного индекса данных.

Помоги мне сделать (часть B) и (часть C)

1 ответ

data = [1:10];
#% Part B
half_data = data(1:end/2);
#% Part C
even-index = data(2:2:end);

Синтаксис: vector(first_index : step_size : last_index) (пробелы необязательно)

Смотрите далее: http://en.wikibooks.org/wiki/Octave_Programming_Tutorial/Vectors_and_matrices

Другие вопросы по тегам