Сюжетные векторы разного размера в Matlab - PullRequest
0 голосов
/ 27 декабря 2018

Предположим, у меня есть t vector = 1:15, и у меня есть два других вектора: X размера 15, каждый элемент X относится к соответствующему элементу (элементу с тем же индексом) в tY размера 5, каждый элемент Y соответствует t=3,6,9,12,15.

Как я могу нанести X и Y на один и тот же график относительно t, хотя Xи Y не имеет такой же длины (особенно Y не такой же длины, как t)

Спасибо

1 Ответ

0 голосов
/ 27 декабря 2018

Без примера того, что вы пытаетесь достичь, в коде мы должны угадать ваши точные намерения.

Однако, один из вариантов может заключаться в том, чтобы построить подвыбор t против Y, что-то вроде этого (используя значения из вашего примера):

plot(t, X, t(3:3:15), Y)

Конечно, это предполагает, что ваши значения на самом деле разнесены, как ваш пример.

Другой вариант может быть использоватьNaN Значения в качестве заполнителей в векторе Y, чтобы сделать его такой же длины, как t.Возможно, вам придется использовать маркеры (например, 'o') в этом случае.

Лучший подход действительно зависит от контекста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...