Skapa funktion i Matlab
Hej!
Jag håller på att försöker skapa en funktion i Matlab. Det gäller följande funktioner (vektorer):
v2=w3/((w2)^2 + (w3)^2)
v3=w2/((w2)^2 + (w3)^2)
Jag borde alltså ha output value (v2, v3) och input value (w2, 23)
Jag skriver in detta på följande sätt:
function[v2, v3] = vektorfunktion (w3,w2)
v2=w3/((w2)^2 + (w3)^2)
first_result = -v2;
second_result = +v2;
v3=w2/((w2)^2 + (w3)^2)
first_result = -v3;
second_result = +v3;
Men när jag sen kör filen får jag error "Not enough input arguments." Vad kan jag ha missat?
Hur gör du för att köra funktionen? Trycker du bara på "Run"?
I och med att funktion tar in argument måste du ange dem på något sätt, t.ex. med om du vill skicka in vektorerna (1,2,3) resp. (4,5,6). Detta görs med fördel antingen i konsolfönstret, eller genom att skapa ett skript i en separat .m-fil som kör funktionen.