[Matlab] Wykorzystanie m-pliku.

Mathematica, Matlab, Statistica, LaTeX i wszelkiego rodzaju oprogramowanie przydatne matematykowi w pracy. Miejsca w sieci poświęcone zagadnieniu.
Kondrus
Użytkownik
Użytkownik
Posty: 89
Rejestracja: 2 lut 2010, o 10:35
Płeć: Mężczyzna
Lokalizacja: Gliwice
Podziękował: 3 razy

[Matlab] Wykorzystanie m-pliku.

Post 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.
Ostatnio zmieniony 20 mar 2013, o 19:45 przez pyzol, łącznie zmieniany 1 raz.
Powód: Kod źródłowy wpisujemy w tagach [code].
Awatar użytkownika
pyzol
Użytkownik
Użytkownik
Posty: 4329
Rejestracja: 26 kwie 2010, o 11:39
Płeć: Mężczyzna
Lokalizacja: Nowa Ruda
Podziękował: 5 razy
Pomógł: 929 razy

[Matlab] Wykorzystanie m-pliku.

Post autor: pyzol »

Co jest nie tak, wyskakują jakieś błędy? Napisz jakie.
Kondrus
Użytkownik
Użytkownik
Posty: 89
Rejestracja: 2 lut 2010, o 10:35
Płeć: Mężczyzna
Lokalizacja: Gliwice
Podziękował: 3 razy

[Matlab] Wykorzystanie m-pliku.

Post 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):

Awatar użytkownika
pyzol
Użytkownik
Użytkownik
Posty: 4329
Rejestracja: 26 kwie 2010, o 11:39
Płeć: Mężczyzna
Lokalizacja: Nowa Ruda
Podziękował: 5 razy
Pomógł: 929 razy

[Matlab] Wykorzystanie m-pliku.

Post 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
ODPOWIEDZ