[matlab/simulink] odczyt z wykresu

Loading thread data ...

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.

Reply to
PH

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.

Reply to
PH

PolyTech Forum website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.