Вы можете легко использовать один участок с запущенным hold on
.
Давайте посмотрим пример. Позвольте мне генерировать 3 нормальных распределений (ради демо):
pdf1=makedist('Normal',1,2);
pdf2=makedist('Normal',2,3);
pdf3=makedist('Normal',3,4);
v1=pdf(pdf1,[-10:10])+1; % x1 = 1
v2=pdf(pdf2,[-10:10])+1.5; % x2 = 1.5
v3=pdf(pdf3,[-10:10])+2; % x3 = 2
Таким образом, мы имеем три PDF-файлы с их соответствующими значениями оцениваемых в диапазоне [± 10] и сдвинутыми значениями 1
, 1.5
и 2
(соответственно).
Теперь мы можем открыть рисунок и построить три PDF-файла, имея в виду, что, поскольку вы располагаете их в вертикальном положении, значения x должны быть на оси y и наоборот.
figure(1)
plot(v1,[-10:10],'r'); grid on;
hold on; plot(v2,[-10:10],'g');
hold on; plot(v3,[-10:10],'b');
legend('PDF_1','PDF_2','PDF_3');
xlabel('x');
ylabel('d_{particle}');
и если вы хотите также добавить пунктирные линии, которые вы можете выполнить код, приведенный выше с
hold on; plot(1*ones(1,length([-10:10])),[-10:10],'r--');
hold on; plot(1.5*ones(1,length([-10:10])),[-10:10],'g--');
hold on; plot(2*ones(1,length([-10:10])),[-10:10],'b--');
И этот код будет возвращать
Check 'subplot', если вам нужны различные топоры как в вашем эскизе, или 'hold', чтобы все они были в одной и той же оси. –
Что вы хотите, это скрипичные сюжеты! –