MATLAB piccolo dubbio in bubble sort

Strumenti informatici per la matematica applicata, le simulazioni, il disegno: Mathcad, Matlab, Scilab, Microcap, PSpice, AutoCad ...

Moderatori: Foto Utenteg.schgor, Foto Utentedimaios

Avatar utente
Foto Utentelandis90
0 2
Messaggi: 23
Iscritto il: 22 feb 2008, 22:45
0
voti

[1] MATLAB piccolo dubbio in bubble sort

Messaggioda Foto Utentelandis90 » 19 lug 2010, 19:09

Salve ragazzi, mi scuso anticipatamento per la banalità della questione e perdonate l'ignoranza in materia.
Sto cominciando ad utilizzare matlab ed ho scritto un algoritmo, su indicazioni del prof, per ordinare un vettore riga ma ho un problema, vi mostro direttamente uno screenshot.

Immagine

Uploaded with ImageShack.us

Scusate ancora l'ignoranza ma non ne vengo a capo.
Grazie a chi vorrà aiutarmi.
Alberto

Avatar utente
Foto UtenteEdmondDantes
11,9k 8 11 13
Disattivato su sua richiesta
Messaggi: 3619
Iscritto il: 25 lug 2009, 22:18
Località: Marsiglia
Contatta:
0
voti

[2] Re: MATLAB piccolo dubbio in bubble sort

Messaggioda Foto UtenteEdmondDantes » 19 lug 2010, 19:21

Cerchi di eseguirlo col tasto RUN ?
Hai scritto una function...non lo puoi eseguire con RUN.
Non ho controllato l'algoritmo, ma nel command window non vedo la chiamata alla funzione bubblesort
Il Conte di Montecristo

Se non studio un giorno, me ne accorgo io. Se non studio due giorni, se ne accorge il pubblico.

Io devo studiare sodo e preparare me stesso perché prima o poi verrà il mio momento.
Abraham Lincoln

Avatar utente
Foto Utentelandis90
0 2
Messaggi: 23
Iscritto il: 22 feb 2008, 22:45
0
voti

[3] Re: MATLAB piccolo dubbio in bubble sort

Messaggioda Foto Utentelandis90 » 19 lug 2010, 19:49

EdmondDantes ha scritto:Cerchi di eseguirlo col tasto RUN ?
Hai scritto una function...non lo puoi eseguire con RUN.
Non ho controllato l'algoritmo, ma nel command window non vedo la chiamata alla funzione bubblesort


E si tentavo di eseguirlo col tasto run infatti, ora però c'è ancora qualcosa che non va, posto un altro screenshot:
Immagine

Uploaded with ImageShack.us

Grazie mille!!

Avatar utente
Foto UtenteEdmondDantes
11,9k 8 11 13
Disattivato su sua richiesta
Messaggi: 3619
Iscritto il: 25 lug 2009, 22:18
Località: Marsiglia
Contatta:
0
voti

[4] Re: MATLAB piccolo dubbio in bubble sort

Messaggioda Foto UtenteEdmondDantes » 19 lug 2010, 20:17

Ho capito poco del tuo algoritmo...hai un indice "i" che non usi da nessuna parte. Purtroppo non ho la possibilità di controllarlo.

Prova con questo. Mi dici se funziona:

Codice: Seleziona tutto

function []=bubblesort(A)
[r c]=size(A)
for i=1:c-1;
   for j=i+1:c;
      if A(i)>A(j)
         B=A(j);
         A(j)=A(i);
        A(i)=B
      end
   end
end


Mi pare esagerato usare il comando size dato che in ingresso hai un vettore.
Il Conte di Montecristo

Se non studio un giorno, me ne accorgo io. Se non studio due giorni, se ne accorge il pubblico.

Io devo studiare sodo e preparare me stesso perché prima o poi verrà il mio momento.
Abraham Lincoln


Torna a “Programmi applicativi: simulatori, CAD ed altro”