Multiple plots on the same graph
2 views (last 30 days)
Show older comments
Hello!
I know this question have been frequently asked but since i still get an error after trying all the proposed solutions here, i decide to post my problem:
i generate PDF values and i want to plot all of them on the same graph with the same x axis:
Path3='C:\matlab\OutputDateien\DataAnalyse\01_A01\hhe';
P3=strcat(Path3,'\PSDPDFs\06\');
S3=(fullfile(P3,'*.mat'));
AllFiles3=dir(S3);
load('C:\matlab\OutputDateien\tc.mat'); %loading my period vector
figure;
for kk=1:length(AllFiles3) %:numel(AllFiles)
File3=AllFiles3(kk).name;
semilogx(tc,File3);
hold on;
xlabel('Period (s)')
ylabel('Power 10*log10 (m/s^2)/Hz or dB')
title('PSD diagram ')
axis tight
end
hold off
i try to use hold on function after my plot but i get this following error:
Error in color/linetype argument.
Error in PSDplot (line 37)
semilogx(tc,File3);
since i got 500 PDF vectors i think using a loop would be better instead of plotting them like semilogx(tc,PDF1, tc,PDF2, tc,PDF2,...)
tc and PDF have both the same length (113).
0 Comments
Accepted Answer
Matt J
on 24 Oct 2021
Edited: Matt J
on 24 Oct 2021
I think the line where you plot is supposed to look like,
semilogx(tc,PDF);
but the code you've posted contains no variable called PDF. Instead you have,
semilogx(tc,File3)
where File3 is not even vector of numeric data. It's just a file name.
0 Comments
More Answers (0)
See Also
Categories
Find more on Annotations in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!