Tak naprawdę to to zadanie nie wymaga dużej znajomości matlaba a jedynie podstaw programowania.
Pierwsza pętla for przypisuje zmiennej w wartości od 1 do 5 następnie wykonuje kolejne działania. Dla jedynki wygląda to następująco:
w=1
e= 11 -2*(postawiamy za „w” 1);
k=0;
while e<10 tu kolejna pętla która będzie się wykonywać wewnątrz pętli for aż do niespełnienia warunku (e<10).
k=(postawiamy za „k” 0) +1;
a(1, (postawiamy za „k” 1)) = (postawiamy za „e” 9) – ta linijka jest kluczowa ponieważ określa jak wypełnić macierz, w tym przypadku a (1,1) = 9 czyli w lewym górnym rogu wpisujesz 9.
Następnie:
e =2 + (postawiamy za „e” 9)
End czyli wracamy do początku pętli while (postawiamy za „e” 11) powinno być mniejsze niż 10, warunek nie jest spełniony, więc nie wykonujemy jej ponownie tylko wracamy do pętli for i tym razem za „w” wstawiamy 2.
I tak aż do „w” równego 5.
Te samotne „a” na końcu wyświetla macierz.
Podpowiedź: przy każdym kolejnym „w” pętle while będzie trzeba wykonać więcej razy.
Mam nadzieję, że zrozumiale to napisałem, łatwiej to zrobić niż wyjaśnić.