Давайте определим некоторые примерные значения, поскольку вы не предоставили никаких:
N = 24;
time = linspace(0, 5, 350).';
STDX = cos(bsxfun(@times, time, linspace(0, 1, N))); % example values
В последних версиях Matlab вам нужно только установить свойство 'ColorOrder'
оси по желанию, а затем построить график:
set(gca, 'ColorOrder', parula(24)) % set ColorOrder property of the axis
hold on
for ii = 1:N
plot(time(1:350), STDX(1:350, ii), 'lineWidth', 3)
end
Обратите внимание, что вы можете избавиться от цикла и просто использовать
set(gca, 'ColorOrder', parula(24)) % set ColorOrder property of the axis
hold on
plot(time, STDX, 'lineWidth', 3)
, который автоматически строит каждый столбецSTDX
с другим цветом.Для этого по-прежнему требуется hold on
, чтобы при вызове plot
не сбрасывалось свойство 'ColorOrder'
.