Создать равномерно распределенный вектор, исключая последний элемент - PullRequest
0 голосов
/ 22 сентября 2018

Я хочу создать вектор со значениями от n до m с указанным пробелом, но без последнего значения m.Если я сделаю v = [n:0.1:m], он будет включать m в векторе.

Есть ли способ сделать это?Или я должен удалить последний элемент вручную?

1 Ответ

0 голосов
/ 22 сентября 2018

Вы можете сделать это различными способами, вот 3:

  1. Сделайте последний элемент на шаг меньше, это будет самый быстрый способ.

    v = n:0.1:m-0.1; 
    
  2. Используйте setdiff для исключения последнего элемента

    v = setdiff( n:0.1:m, m )
    
  3. Явно удалите последний элемент после создания

    v = n:0.1:m
    v(end) = [];
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...