Aufgrund einer Störung des s3 Storage, könnten in nächster Zeit folgende GitLab Funktionen nicht zur Verfügung stehen: LFS, Container Registry, Job Artifacs, Uploads (Wiki, Bilder, Projekt-Exporte). Wir bitten um Verständnis. Es wird mit Hochdruck an der Behebung des Problems gearbeitet. Weitere Informationen zur Störung des Object Storage finden Sie hier: https://maintenance.itc.rwth-aachen.de/ticket/status/messages/59-object-storage-pilot

Commit 0fdbc751 authored by Jan-Gerrit Richter's avatar Jan-Gerrit Richter
Browse files

added phase plot to itaHRTF.plot_freqSlice

parent 0c2578ad
......@@ -1342,7 +1342,7 @@ classdef itaHRTF < itaAudio
function plot_freqSlice(varargin)
% init
sArgs = struct('pos1_data','itaHRTF', 'earSide', 'L','plane','horizontal','axes_handle',gca);
sArgs = struct('pos1_data','itaHRTF', 'earSide', 'L','plane','horizontal','axes_handle',gca,'plotData','magnitude');
[this,sArgs]= ita_parse_arguments(sArgs,varargin);
ah = sArgs.axes_handle;
......@@ -1409,9 +1409,15 @@ classdef itaHRTF < itaAudio
fMax = thisCs.freqVector(idxfMax);
% [tick, lab] = ita_plottools_ticks('log');
data_dB= thisCs.freqData_dB;
cMax = max(max(data_dB(2:idxfMax,:)));
cMin = min(min(data_dB(2:idxfMax,:)))*0.5;
if strcmp(sArgs.plotData,'magnitude')
data_dB= thisCs.freqData_dB;
cMax = max(max(data_dB(2:idxfMax,:)));
cMin = min(min(data_dB(2:idxfMax,:)))*0.5;
else
data_dB= unwrap(angle(thisCs.freqData));
cMax = max(max(data_dB(2:idxfMax,:)));
cMin = min(min(data_dB(2:idxfMax,:)))*0.5;
end
pcolor(ah, thisCs.freqVector,xData,data_dB(:,thisCs.EarSide == earSidePlot)');
[xticks, xlabels] = ita_plottools_ticks('log');
......@@ -1425,6 +1431,10 @@ classdef itaHRTF < itaAudio
title(strTitle)
shading interp
if ~strcmp(sArgs.plotData,'magnitude')
colormap(hsv)
% caxis([0 2*pi]);
end
cb = colorbar;
zlab = get(cb,'ylabel');
set(zlab,'String','Level in [dB]');
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment