Professional Documents
Culture Documents
15.02.2021 stacjonarne 1
UNIWERSYTET RZESZOWSKI
MECHATRONIKA
SPRAWOZDANIE Z LABORATORIUM NR 1
Podstawy pracy z programem MATLAB
Zadanie 1
Napisz skrypt, który:
1. Wyczyści zmienne w przestrzeni roboczej (workspace)
2. Utworzy zmienną o nazwie „dodatnia” oraz przypisze do niej wartość.
3. Utworzy zmienną o nazwie „c” oraz przypisze do niej wartość.
4. Utworzy zmienną o nazwie „suma”, do której zostanie przypisana suma zmiennych c oraz
dodatnia
5. Wyświetli na ekranie wszystkie zmienne znajdujące się aktualnie w przestrzeni roboczej
6. Usunie zmienną „c” z przestrzeni roboczej
7. Ponownie wyświetli na ekranie wszystkie zmienne znajdujące się aktualnie w przestrzeni
roboczej
Wartości zmiennych są indywidualne dla każdego studenta i znajdują się w oddzielnym pliku z danymi,
oznaczonym numerem indeksu.
Rozwiązanie zadania 1:
clear %wyczyszczenie zmiennych w przestrzeni
clc %wyczyszczenie przestrzeni roboczej
dodatnia=89; %deklaracja pierwszej zmiennej
c=88;%deklaracja drugiej zmiennej
suma=c+dodania %suma 1 i 2 zmiennej
suma =
177 %wartość 1 i 2 zmiennej
who;%wyświetla zmiennych w przestrzeni
c dodatnia suma
clear 'c'; %czyszczenie zmiennej ‘c’
who; %wyświetla zmiennych w przestrzeni
dodatnia suma
Zadanie 2
Dane są 3 macierze – A, B oraz C.
Napisz skrypt, który wyczyści zmienne w przestrzeni roboczej, a następnie wprowadzi do niej powyższe
macierze. Nie czyszcząc przestrzeni roboczej, skorzystaj z okna dialogowego (okna komend) do
sprawdzenia, które z poniższych operacji możliwe są do wykonania dla tak zdeklarowanych macierzy.
W sprawozdaniu podaj wynik wszystkich operacji, a w przypadku gdy operacja nie jest możliwa do
wykonania, uzasadnij dlaczego. Macierze są indywidualne dla każdego studenta i znajdują się
w oddzielnym pliku z danymi, oznaczonym numerem indeksu.
Rozwiązanie zadania 2:
clear %wyczyszczenie zmiennych w przestrzeni
MacierzA= [ 1 3 ; 7 5 ; 3 3; % Pierwsza macierz
MacierzB= [ 5 8 4 ; 1 9 8]; % Druga macierz
MacierzC= [1 8 ; 1 3]; % Trzecia macierz
Zadanie 3
Napisz skrypt, który:
1. Wyczyści zmienne w przestrzeni roboczej (workspace)
2. Utworzy macierz kwadratową o nazwie A
3. Obliczy sumę elementów A(1,2) i A(3,3)
4. Obliczy średnią arytmetyczną macierzy A
5. Obliczy sumę przekątnej głównej macierzy A
6. Utworzy macierz B z drugiej i trzeciej kolumny macierzy A (używając znaku ":" )
7. Utworzy macierz C z pierwszego i czwartego wiersza macierzy A (używając znaku ":")
Macierz jest indywidualna dla każdego studenta i znajdują się w oddzielnym pliku z danymi, oznaczonym
numerem indeksu.
Rozwiązanie zadania 3:
clear;
clc;
MacierzA=[17 20 65 78 11; 71 35 24 98 32; 28 4 91 44 81; 6 32 1 27 87;
66 59 53 45 7]; %tworzenie macierzy
MacierzA(1,2) + MacierzA(3,3) %suma elementów A(1,2)iA(3,3)
ans =111
sum(mean(MacierzA)) %średnia arytmetyczna macierzy A
ans = 216.4000
sum(diag(MacierzA)) %suma przekątnej macierzy A
ans =177
MacierzB=[MacierzA(1:5,2) MacierzA(1:5,3)] %tworzenie macierzy B
MacierzC=[MacierzA(1:5,1) MacierzA(1:5,4)] %tworzenie macierzy C
Uwagi i wnioski
Uwagi i wnioski powinny być sporządzone odręcznie PISMEM TECHNICZNYM i zamieszczone w tym
miejscu jako skan lub zdjęcie.