function [bits,errors,BER] = calc_ber(data_in,data_ref,skip) data_ref = logical(data_ref)'; data_in = logical(data_in)'; bits = 0; bits = bits+numel(data_in(:,skip+1:end)); try errors = sum( data_in(:,skip+1:end) ~= data_ref(:,skip+1:end),"all" ); catch %warning('BER calculation not optimal: Arrays have incompatible sizes for this operation.') errors = NaN; end % Determine BER BER = sum(errors)/sum(bits); end