[Matlab] zmienne w legendzie

Mathematica, Matlab, Statistica, LaTeX i wszelkiego rodzaju oprogramowanie przydatne matematykowi w pracy. Miejsca w sieci poświęcone zagadnieniu.
Awatar użytkownika
Marge92
Użytkownik
Użytkownik
Posty: 125
Rejestracja: 14 lis 2009, o 10:01
Płeć: Kobieta
Lokalizacja: war-maz
Podziękował: 49 razy

[Matlab] zmienne w legendzie

Post autor: Marge92 »

Witajcie!
Mam takie pytanie odnośnie legendy do wykresu plot. Przedstawia on 4 różne funkcje w zależności od parametru M. Parametr ten jest umieszczony w macierzy A (1x4). Czy jest możliwość zautomatyzowania legendy? Nie chce tych parametrów wpisywać ręcznie, bo będą one zmieniane. W poleceniu title (opis wykresu) wiem, że mogę zastosować komendę num2str(M) (ale chyba tylko wtedy, kiedy jest to pojedyncza wartość, nie macierz) i wówczas wyświetli mi się wartość. Niestety to samo polecenie nie działa już w legendzie. Czy mogę prosić o pomoc?


fragment kodu:

A=[10 70 120 200];
(...)
plot(T,N(:,1),'-','Color',[rand() rand() rand()]) % w pętli
(...)
legend('M =' ?? , 'M =' ?? , 'M =' ??, 'M =' ??);
(...)

Zamiast ?? powinny być wartości z macierzy A.

@EDIT
Temat można zamknąć. Poradziłam już sobie. Zastosowałam taki zapis:
legend(['M = ' num2str(A(1))], ['M = ' num2str(A(2))],['M = ' num2str(A(3))],['M = ' num2str(A(4))]);
ODPOWIEDZ