Vinnaren i pepparkakshustävlingen!
2019-11-16, 16:04
  #13
Avstängd
Som nån försökte förklara ovan, om det inte är än AI du har att göra med så blir det att lära sig hur man gör först.

Inte helt omöjligt att det är det som är syftet med övningen
Citera
2019-11-16, 16:08
  #14
Medlem
Citat:
Ursprungligen postat av twilighthejhej

v2=+/- 2*w ; w2/((w3^2)+(w2^2))
v3=+/- 3*w ; w3/((w3^2)+(w2^2))


Vad avser du med semikolonen?
Citera
2019-11-16, 17:09
  #15
Medlem
Okej, men om jag nu ska definiera v1, v2 och v3, var och hur rekommenderar ni att jag gör detta?
Citera
2019-11-16, 17:10
  #16
Medlem
Citat:
Ursprungligen postat av kalle632
Som nån försökte förklara ovan, om det inte är än AI du har att göra med så blir det att lära sig hur man gör först.

Inte helt omöjligt att det är det som är syftet med övningen

Okej, tips på vad man kan läsa just detta?
Citera
2019-11-16, 17:11
  #17
Medlem
Citat:
Ursprungligen postat av mulpac
Vad avser du med semikolonen?

Har skrivit fel, ska stå:

v2=+/- w2/((w3^2)+(w2^2))
v3=+/- w3/((w3^2)+(w2^2))
Citera
2019-11-16, 17:39
  #18
Medlem
Citat:
Ursprungligen postat av twilighthejhej
Okej, men om jag nu ska definiera v1, v2 och v3, var och hur rekommenderar ni att jag gör detta?

De variablerna är redan definierade i ditt program.
Citera
2019-11-16, 18:00
  #19
Medlem
Citat:
Ursprungligen postat av twilighthejhej
Har skrivit fel, ska stå:

v2=+/- w2/((w3^2)+(w2^2))
v3=+/- w3/((w3^2)+(w2^2))

Kan du inte bara köra något i stil med
Kod:
v1 = [0 w(3) w(2)];
v1 = v1 / norm(v1);
Citera
2019-11-16, 18:05
  #20
Medlem
Citat:
Ursprungligen postat av mulpac
Kan du inte bara köra något i stil med
Kod:
v1 = [0 w(3) w(2)];
v1 = v1 / norm(v1);

Kan du förklara vad detta innebär?
Citera
2019-11-16, 19:11
  #21
Medlem
Citat:
Ursprungligen postat av twilighthejhej
Kan du förklara vad detta innebär?

Ja, alltså det fattas ju givetvis något minustecken, men jag tänkte mer på principen att skriva det.
Citera
2019-11-17, 14:51
  #22
Medlem
Jag kanske har klurat ut hur jag ska göra för att skapa en funktion i Matlab.
Jag har uttrycken:
v2=±w3/((w2)^2 + (w3)^2)
v3=±w2/((w2)^2 + (w3)^2)
Jag borde alltså ha output value (v2, v3) och input value (w2, w3)

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?
Citera
2019-11-17, 15:00
  #23
Medlem
Citat:
Ursprungligen postat av twilighthejhej
Jag kanske har klurat ut hur jag ska göra för att skapa en funktion i Matlab.
Jag har uttrycken:
v2=±w3/((w2)^2 + (w3)^2)
v3=±w2/((w2)^2 + (w3)^2)
Jag borde alltså ha output value (v2, v3) och input value (w2, w3)

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?

Du har gett för få argument när du anropar funktionen, så det är alltså inte en följd av något som syns i den kod du har visat.
Sedan definierar du ett par variabler lokalt i funktionen som skrivs över en gång, men som aldrig används (vad man kan se), fast det hindrar i och för sig inte att funktionen körs.
Citera
2019-11-17, 15:08
  #24
Medlem
Citat:
Ursprungligen postat av mulpac
Du har gett för få argument när du anropar funktionen, så det är alltså inte en följd av något som syns i den kod du har visat.
Sedan definierar du ett par variabler lokalt i funktionen som skrivs över en gång, men som aldrig används (vad man kan se), fast det hindrar i och för sig inte att funktionen körs.

Okej, men vilka argument saknas då?
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback