Page 1 of 1

Matlab, plaindrome

Posted: 18/10-2014 18:17
by Anthemboy
Hei!

Jeg skal lage en funksjon som tar inn en tekst streng, og skal returnere true dersom ordet er et palindrom, og false dersom det ikke er det.
Jeg laget denne koden:

function [ resultat ] = palindrom( string )

if string == fliplr(string);
resultat = true;
else
resultat = false;

end

Denne funker dessverre ikke, får denne feilmeldingen:
>> palindrom(lol)
Undefined function or variable 'lol'.

Kan noen hjelpe meg? :)

Re: Matlab, plaindrome

Posted: 18/10-2014 18:23
by Aleks855
Bytt ut

>> palindrom(lol)

med

>> palindrom("lol")

eller

>> palindrom('lol')

Problemet er at du prøver å passere lol som argument, men variabelen lol finnes ikke. På den nye måten, så passerer du strengen "lol" og ikke variabelen.

Re: Matlab, plaindrome

Posted: 19/10-2014 17:47
by Anthemboy
Fantastisk!

Takk skal du ha:)