%Marek Ciupik gr.3 zad.5 %Funkcja, która dodaje do elementów kolumn parzystych liczbę %podaną przez uzytkownika, jako drugi parametr. %Wywołanie funkcji: %dodaj_liczbe(nazwa_macierzy , liczba_do_dodania), np.: %>>A=reshape(-10:14,5,5) %>>dodaj_liczbe(A,12)
function [B] = dodaj_liczbe(B,liczba) [w,k]=size(B); for i=1:w for j=1:k if (mod(j,2)==0) B(i,j)=B(i,j)+liczba; end end end
%Marek Ciupik gr.4 zad.5 %Funkcja, która dodaje do elementów leżących na wierzchołkach macierzy %liczbe podaną przez użytkownika, jako parametr. %Wywołanie funkcji: %wierzcholki( nazwa_macierzy , liczba_do_zamienienia ), np.: %>>A=reshape(-14:10,5,5); %>>wierzcholki(A,123)
function [A] = wierzcholki(A,liczba) [w,k]=size(A); for i=1:w for j=1:k if (i==1 && j==1 || i==1 && j==k || i==w && j==1 || i==w && j==k) A(i,j)=liczba; end end end end
% Funkcja wyszukuje minimum i maksimum z elementow tablicy:-) function [max, min]= przeszukaj(A) [w,k]=size(A); max=A(1,1); min=A(1,1); for i=1:w, for j=1:k, if max < A(i,j) max=A(i,j); end if min > A(i,j) min=A(i,j); end end end |
Grupa 3 A=reshape (2:2:30,5,3)'
A =
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30
>> B=A([1,2],[5:-2:1])
B =
10 6 2 20 16 12
>> C=[A(:,[1,3,5]) ones(3,3)]
C =
2 6 10 1 1 1 12 16 20 1 1 1 22 26 30 1 1 1 Grupa 4
A=reshape (1:2:40,5,4)'
A =
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39
>> B=A([1,3,4],[4:-1:2])
B =
7 5 3 27 25 23 37 35 33
>> C=[A([1,3],[2,4]) zeros(2,3)]
C =
3 7 0 0 0 23 27 0 0 0 |