Matlab-ban hogyan oldhatom meg, hogy ha van egy változóm, és adok neki érteket egy függvényben, akkor a függvény meghivása után ugyanaz maradjon az értéke?
Figyelt kérdés
például:
var=0;
fuggveny(var,i)
var %itt azt szeretném, ha 5-öt irna ki
es akkor a fuggvenyem:
function y=fuggveny(var)
var=5;
end
2019. máj. 18. 16:24
1/1 anonim válasza:
A MatLab alapvetően érték szerinti paraméterátadást használ az egyszerű értéktípusoknál, ergo a függvény csak egy másolatot kap a változóról, aminek a módosítása nincs hatással az eredeti változóra. Tehát az egyetlen, amivel lényegében dolgozni tudsz, az a függvény visszatérési értéke.
Pl:
function y=fuggveny(var)
y = var + 5;
end
Ebben az esetben az y egy kimenő paraméter, és ebbe tudod megadni a visszatérési értékedet. Ezután csak meg kell hívni az alábbi módon:
var = fuggveny(var)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!