- posted
16 years ago
[matlab/simulink] odczyt z wykresu
- posted
16 years ago
ARO napisał(a):
No coś Ty, w MATLABIE?!
W matlabie 7.1 masz już odpowiedni 'przycisk' do wskazywania wartości na wykresie. Jak nie masz 7.1 to we właściwościach Scopa, ustaw by Ci zapisywał wartości do przestrzeni roboczej (CZAS i DANA poniżej) Wtedy piszesz skrypcik mniej więcej taki:
t=0.95; for i=1:length(DANA); {
if CZAS(i)=>t ; # "=>" bo niekoniecznie krok symulacji ustawi Cię # w t=0.95s. { print(DANA(i)); K=DANA(i) break;
} }
powinno działać, niesprawdzałem. Nie jestem pewien czy break przerwie pętle for. Estetyczniej byłoby skorzystać z jakiegoś repeat until, ale składni nie pamiętam.
- posted
16 years ago
- posted
16 years ago
ARO napisał(a):
Jeśli masz daną miałbyś w strukturze "cnt" to zapewne array z czasem byś uzyskał przez wpisanie: cnt.time natomiast do array'a z danymi odwołanie brzmiałoby to oidp: cns.data.values
gdy w command window wpiszesz poprostu "cnt" - to wyświetli Ci sie zestaw możliwych odwołań do "podstruktur". no i dalej cnt.cośtam, zadziała podobnie.
Wszystko to po to, byś mógł dane zapisywać do mat.a a nie korzystać z RAM'u kompa.