Contents

Beispiel zu Kapitel 20: Tall Array

Matlab Kompakt 7. Auflage W. Schweizer 07/2021

% Erstellen eines DataStore-Objekts
ds = datastore('DataStoreBsp.csv','NumHeaderLines',3,'TreatAsMissing','-');
VN = ds.VariableNames;          % VariablenNamen
dst = tall(ds);                 % Tall-Array
VN4 = VN{4};
sum(gather(isnan(dst.(VN4))))     % Liegen NaNs vor?
% entweder dst.t179 oder dst.(VN4) da VN4 3in Charakter-Vektor ist mit dem
% Varibalennamen
% Erstellen mehrerer Histogramme
n = length(VN);
figure('Position',[522 558 1277 420])
for k = 1:n
    subplot(1,n,k)
    histogram(dst.(VN{k}))
    title(VN{k})
end
% Evaluating tall expression using the Local MATLAB Session:
% - Pass 1 of 2: Completed in 0.047 sec
% - Pass 2 of 2: Completed in 0.027 sec
% Evaluation completed in 0.25 sec
% ...
Evaluating tall expression using the Local MATLAB Session:
- Pass 1 of 1: Completed in 0.37 sec
Evaluation completed in 0.41 sec

ans =

    52

Evaluating tall expression using the Local MATLAB Session:
- Pass 1 of 2: Completed in 0.38 sec
- Pass 2 of 2: Completed in 0.12 sec
Evaluation completed in 1.1 sec
Evaluating tall expression using the Local MATLAB Session:
- Pass 1 of 2: Completed in 0.094 sec
- Pass 2 of 2: Completed in 0.08 sec
Evaluation completed in 0.41 sec
Evaluating tall expression using the Local MATLAB Session:
- Pass 1 of 2: Completed in 0.079 sec
- Pass 2 of 2: Completed in 0.031 sec
Evaluation completed in 0.3 sec
Evaluating tall expression using the Local MATLAB Session:
- Pass 1 of 2: Completed in 0.051 sec
- Pass 2 of 2: Completed in 0.03 sec
Evaluation completed in 0.26 sec
Evaluating tall expression using the Local MATLAB Session:
- Pass 1 of 2: Completed in 0.059 sec
- Pass 2 of 2: Completed in 0.029 sec
Evaluation completed in 0.28 sec
Evaluating tall expression using the Local MATLAB Session:
- Pass 1 of 2: Completed in 0.051 sec
- Pass 2 of 2: Completed in 0.03 sec
Evaluation completed in 0.28 sec