sztuczna, Ściąga na sztuczną, %Marek Ciupik gr


%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



Wyszukiwarka