Wenn unter meinem MATLAB-Skript ausgeführt wird, halte ich erhalte eine Fehlermeldung, die besagt:Empfangen von MATLAB Fehler hinsichtlich Funktionsargumente
Fehler mit spa (Linie 147)
Der Wert des Fensters Größe muss eine ganze Zahl größer als 2Fehler in "Projektname" G = spa (xFunction2, x)
Ich habe versucht, mehrere Arten von Argumenten in "Spa" (Daten, Fenstergröße, Häufigkeit) zu setzen, aber es führt immer noch den gleichen Fehler (s). Hilfe?
n = 1:1024;
%Signal Function
xFunction = sqrt(10)*exp(j*2*pi*0.10*n)+ sqrt(20)*exp(j*2*pi*0.20*n) + sqrt(625);
%Complex Noise Function
zFunction = 0.707*randn(size(n)) + j*0.707*randn(size(n));
%Computing the value of x(n) + sqrt(625)*z
xFunction2 = xFunction + sqrt(625)*zFunction;
G = spa(xFunction2,51);
figure(1);
plot(w, 10*log10(G));
Obwohl ich bereits einige Arbeiten in MATLAB gemacht habe, wusste ich noch nicht einmal vom Typ "iddata" und dass die Zeitreihe ein Spaltenvektor für Spa sein muss, um zu arbeiten. Vielen Dank für Ihre Hilfe Seba! Ich schätze es sehr. –