r
!
31
Tworzenie skryptów i współpraca z plikami danych
Pętle for mogą być wzajemnie zagnieżdżane.
% Tworzenie macierzy za pomocą instrukcji for n=5; m=10; for i=l:n
for j=l:m
A ( i , j ) = i + j -1;
end
end
disp('Utworzono macierz A'); disp('Liczba wierszy n'), disp(n); disp('Liczba kolumn m'), disp(m); disp('Elementy macierzy A'), disp(A);
Instrukcja if ma postać
if wyrażenie_logiczne instrukcjel
elseif wyrażenie_logiczne2 instrukcje2
instrukcje3
Występowanie ełseif oraz else jest opcjonalne. Ponadto może wystąpić kilka instrukcji elseif. W wyrażeniach logicznych stosowane są operatory logiczne.
% Tworzenie macierzy quasi-diagonalnej
% za pomocą instrukcji for oraz if
n=input('Podaj liczbę wierszy n = ');
m=input('Podaj liczbę kolumn m = ');
b=input('Podaj wartość elementu na diagonali b = ');
for i = l : n
for j =1:m
if i==j A(i,j)=b;
elseif abs(i-j)==l
A ( i , j ) = -1 ;
else
A(i,j)=0 ;
end
end
end
disp('Macierz A'),disp(A);