data1 = randperm(randi([10 20]))';
data2 = randperm(randi([10 20]))';
data3 = randperm(randi([10 20]))';
data4 = randperm(randi([10 20]))';
data5 = randperm(randi([10 20]))';
data6 = randperm(randi([10 20]))';
data7 = randperm(randi([10 20]))';
max_num_datapoints = max([numel(data1),...
numel(data2),...
numel(data3),...
numel(data4),...
numel(data5),...
numel(data6),...
numel(data7)]);
alldata = zeros(max_num_datapoints, 7);
alldata(1:numel(data1), 1) = data1;
alldata(1:numel(data2), 2) = data2;
alldata(1:numel(data3), 3) = data3;
alldata(1:numel(data4), 4) = data4;
alldata(1:numel(data5), 5) = data5;
alldata(1:numel(data6), 6) = data6;
alldata(1:numel(data7), 7) = data7;
avgd = sum(alldata', "omitnan")' ./ (2-sum(isnan(alldata)')');
3 Comments
Direct link to this comment
https://ch.mathworks.com/matlabcentral/answers/591553-how-to-find-the-waveform-average-from-multiple-waveforms#comment_1003690
Direct link to this comment
https://ch.mathworks.com/matlabcentral/answers/591553-how-to-find-the-waveform-average-from-multiple-waveforms#comment_1003690
Direct link to this comment
https://ch.mathworks.com/matlabcentral/answers/591553-how-to-find-the-waveform-average-from-multiple-waveforms#comment_1003798
Direct link to this comment
https://ch.mathworks.com/matlabcentral/answers/591553-how-to-find-the-waveform-average-from-multiple-waveforms#comment_1003798
Direct link to this comment
https://ch.mathworks.com/matlabcentral/answers/591553-how-to-find-the-waveform-average-from-multiple-waveforms#comment_1003840
Direct link to this comment
https://ch.mathworks.com/matlabcentral/answers/591553-how-to-find-the-waveform-average-from-multiple-waveforms#comment_1003840
Sign in to comment.