Strona 1 z 1

[Matlab] Wykorzystanie m-pliku.

: 20 mar 2013, o 19:41
autor: Kondrus
Witam,

Treść zadania do wykonania:

"Wykonać transformatę dla losowego wektora "N" elementowego gdzie \(\displaystyle{ N=2^A}\). Niech "A" zmienia się od 1 do 20. Następnie przedstawić na wykresie zależność t(N), gdzie t jest czasem wykonywania obliczeń".

Wykonałem coś takiego:

Kod: Zaznacz cały

function[wynik]=wektor(a)
n=rand(1,2^a);
b=clock, fft(n), c=clock
d=etime(c,b)
plot(d,n)
end
W powyższym kodzie wartość A wpisuję samodzielnie, ale coś i tak nie działa to jak powinno. Gdyby ktoś cokolwiek wiedział i mógł by pomóc to bym był bardzo wdzięczny.

[Matlab] Wykorzystanie m-pliku.

: 20 mar 2013, o 20:05
autor: pyzol
Co jest nie tak, wyskakują jakieś błędy? Napisz jakie.

[Matlab] Wykorzystanie m-pliku.

: 20 mar 2013, o 20:26
autor: Kondrus
Wywołuje w programie m-plik np.: wektor(10)
Po drodze nie ma żadnego błędu jedynie nie pasuje mi wykres, który wygląda następująco (link poniżej):


[Matlab] Wykorzystanie m-pliku.

: 20 mar 2013, o 21:17
autor: pyzol
Pokaż co wyjdzie przy takim czymś.

Kod: Zaznacz cały

function wykres
for i=1:20
wyn(i)=2^i;
n=rand(1,2^i);
b=clock;
 fft(n); 
c=clock;
d(i)=etime(c,b);
end
plot(wyn,d)
end