Раскраска сюжета в MATLAB - PullRequest
       3

Раскраска сюжета в MATLAB

1 голос
/ 07 октября 2011

У меня есть вектор 1x400, я хочу нарисовать каждые 80 элементов разным цветом с помощью команды plot, первые 80 элементов синим цветом, вторые 80 элементов зеленым и т. Д.

Ответы [ 2 ]

4 голосов
/ 07 октября 2011

Самый простой способ - это изменить форму данных, чтобы вы могли построить несколько столбцов одновременно, например:

x = 1:400;
y = x.^1.5;
plot(reshape(x,80,5), reshape(y,80,5))

Если вам нужен больший контроль, вы можете использовать команду line или построить сhold on.

3 голосов
/ 07 октября 2011

Есть два способа сделать это:

(1) Измените ваш вектор так, чтобы он был массивом 80 на 5, и вызовите plot один раз

plot(reshape(yourVector,80,5))

(2) Используйте hold on, чтобы убедиться, что графики добавляются, а не заменяются

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