Matlab Problem dringendst!!

  • Hi!
    Brauchen ganz dringend Hilfe, und zwar klassisches Bsp. Palindrom :rolleyes:.
    So das eigentliche Problem ist mir !! xxx !! gekennzeichnet, und zwar wird die Funktion Palindrom korrekt aufgerufen und richtig berechnet, ABER leider wird nicht der richtige Rückgabewert zurückgeliefert, i.e falls es ein Palindrom ist sollte erg = 1 sein, ist aber immer gleich 0 :(. Wieso ?!?

    Bitte um dringendste Hilfe, muß leider morgen schon abgegeben werden !!

    Main-Programm:

    Funktion Palindrom:

  • Also zuerst: Ich hab noch nie was mit matlab gemacht und die syntax ist mir fremd. Mag also sein dass das jetzt blödsinn ist.

    Aber sollte der schluss nicht in etwa so aussehen:

    Code
    ...
    else
       W = W(2:length(W)-1) 
       [B]f_out[/B] = Palindrom(W);
    end
    ...

    denn sonst wird ja das ergebnis der rekursiven aufrufe verworfen...

    ?

  • Versuch doch mal folgendes im else-Zweig der Palindrom-Funktion:

    f_out = Palindrom(W);


    Edit: Da war wohl einer schneller :coolsmile

    Viele Menschen sind zu gut erzogen, um mit vollem Mund zu sprechen,
    aber sie haben keine Scheu, es mit leerem Kopf zu tun.
    (Orson Welles)

  • autsch :shinner: !!
    Funktioniert jetzt natürlich (;)) einwandfrei, kann garnicht glauben, dass ich mich damit sicher 2h herumgeärgert habe :(.
    Danke jedenfalls euch beiden !!!

    autsch, autsch, autsch, :hewa::hewa::hewa:

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!