load and plot many .mat files in a loop
조회 수: 5 (최근 30일)
이전 댓글 표시
Hi, i have many .mat files which i would like to plot in the same figure. The problem is my data are not loading in my for loop:
close all
clear all
clc
load('C:\ordner1\ordner2\tc.mat');
Path='C:\ordner1\ordner2\Station_01\hhz';
P=strcat(Path,'\PSDPDFs\1120\') %P=strcat(Path,'\hhe\06\');
S=(fullfile(P,'*.mat'));
AllFiles=dir(S);
for kk=1:5 %numel(AllFiles)
File3=AllFiles(kk).name;
Data = load(File3); %load(strcat(P,File3));
semilogx(tc,Data.Z3)
hold on
end
xlabel('Period (s)')
ylabel('Power 10*log10 (m/s^2)/Hz or dB')
title('PSDPDF diagram containing 1 month of Data composed of 1 Hour segments')
axis tight
hold off
as i said i become an error with the load function:
Error using load
Unable to read file 'PSDPDF1.mat'. No such file or directory.
Error in plot_PSDPDF (line 13)
Data = load(File3); %load(strcat(P,File3));
i try another code by changing load(File3) with load(strcat(P,File3)):
close all
clear all
clc
load('C:\ordner1\ordner2\tc.mat');
Path='C:\ordner1\ordner2\Station_01\hhz';
P=strcat(Path,'\PSDPDFs\1120\') %P=strcat(Path,'\hhe\06\');
S=(fullfile(P,'*.mat'));
AllFiles=dir(S);
for kk=1:5 %numel(AllFiles)
File3=AllFiles(kk).name;
Data=load(strcat(P,File3));
semilogx(tc,Data)
hold on
end
xlabel('Period (s)')
ylabel('Power 10*log10 (m/s^2)/Hz or dB')
title('PSD diagram containing 1 month of Data composed of 1 Hour segments')
axis tight
hold off
i got another error message:
Error using semilogx
Unrecognized property PSDPDF for class Line.
Error in plot_PSDPDF_220624 (line 14)
semilogx(tc,Data)
can someone help me with that
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Entering Commands에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!