To był bardzo trudny w użyciu Google, dokumentacji MATLAB, spędziłem kilka godzin, a ja nie mogę nauczyć sięMatlab: link do zmiennej, a nie zmiennej
x = 1
y = x
x = 10
y
ans = 10
co się dzieje, a nie jest:
x = 1
y = x
x = 10
y
ans = 1
Wartość x jest zapisywana jako y. Ale chcę dynamicznie aktualizować wartość y do równego x.
Jakiej operacji używam w tym celu?
Dzięki.M
Chcesz spojrzeć na wskaźniki w programie MATLAB . Moje szybkie wyszukiwanie niczego nie zmieniło, ale to może ci pomóc w Googlach. – Dan
Chciałbym myśleć, że podchodzisz do problemu w niewłaściwy sposób, jeśli potrzebujesz czegoś, co zachowuje się jak wskaźnik ... Odpowiednie [komentarz] (http://www.edaboard.com/thread46260.html#post210526) , cytuję: "* dlaczego? dlaczego potrzebujesz wskaźników w programie Matlab? Kod MATLAB to skrypt, który zostanie skompilowany do pseudokodu w przypadku funkcji. Nie sądzę, że warto o tym pomyśleć Zrobiłem to w C++. Myślę, że powinieneś zobaczyć argument przekazujący jako odniesienie jeśli chcesz zmniejszyć liczbę argumentów, umieść je w jednym wektorze lub w strukturze. * " – plesiv
Nie potrzebujesz tylko wskaźnika/odniesienie zachowanie podczas przekazywania argumentów do funkcji. Możesz go po prostu unikać powtarzania x (2) .y (4) .z (7) .w (i) w kodzie. I często nie chcesz po prostu odczytu-dostępu do zmiennej/pola.W tym przypadku używane są tylko jednoliterowe nazwy zmiennych/pól, ale w dobrym kodzie nazwy zmiennych/pól mają charakter opisowy, a więc dłuższy. – user36800