Introduction to MATLAB

advertisement
MATLAB’ de Programlama
(Uygulamalar)
EEM104 - Bilgisayar Programlama
Dr. Mehmet Siraç Özerdem
EEM – Dicle Üniversitesi
plot
x = [ 0 : 0.1 : 100 ]
y = sin(x)*x./(1+cos(x));
plot(x,y)
grid
4
3
x 10
2.5
2
1.5
1
0.5
0
-0.5
-1
-1.5
-2
0
10
20
30
40
50
60
70
80
90
100
Dr. Mehmet Siraç Özerdem
1
plot
x = [ 0 : 0.1 : 100 ]
y = sin(x)*x./(1+cos(x));
plot(x,y, 'rx')
3
4
x 10
2.5
2
1.5
1
0.5
0
-0.5
-1
-1.5
-2
0
10
20
30
40
50
60
70
80
90
100
Dr. Mehmet Siraç Özerdem
Color
b
g
r
c
m
y
k
Shape
blue
green
red
cyan
magenta
yellow
black
plot(x,y,'c+:')
.
o
x
+
*
s
d
v
^
<
>
p
h
point
circle
:
x-mark
-.
plus
-star
square
diamond
triangle (down)
triangle (up)
triangle (left)
triangle (right)
pentagram
hexagram
line type
solid
dotted
dashdot
dashed
2
any, all functions
if any(a==b)
disp(‘at least one equal’)
end
if all(a==b)
disp(‘all are equal’)
end
find function
x = [ 5 2 -3 -4 1 ];
k = find(x<0)
y = x( find ( x<0 ) );
Dr. Mehmet Siraç Özerdem
Örnek
Center-squared yöntemi ile rasgele sayı üretmek bir MATLAB kodu yazınız.
Yöntemin akışı
1.
2.
3.
4.
5.
Dört basamaklı bir rasgele sayı belirle
Bu sayının karesini al
Oluşan sayının ilk iki ve son iki basamaklarını sil
Kalan dört basamaklı sayı üretilen rasgele sayı olarak ekrana yansıt
Yeni bir sayı üretmek için 2. adıma dön
Dr. Mehmet Siraç Özerdem
3
Örnek
Klavyeden tuşlanacak M ve N değerlerine göre oluşturulacak MxN boyutundaki x
matrisinin değerlerini rastgele atayınız. Satırlarda yer alan sıfırların sayısını ekrana
listeleyen bir MATLAB kodu yazınız.
Örnek, M=3 ve N=3 ise
1. Satırda 1 tane sıfır
2. Satırda 1 tane sıfır
Dr. Mehmet Siraç Özerdem
Örnek
Klavyeden tuşlanacak M ve N değerlerine göre oluşturulacak MxN boyutundaki x
matrisinin değerlerini rastgele atayınız. Oluşan matriste aynı değere sahip olan
matris elemanlarını konumlarıyla beraber ekrana listeleyen bir MATLAB kodu
yazınız.
Örnek, M=3 ve N=3 ise
Konum 1(1,2)=Konum 2(2,3), Deger=0
Konum 1(2,3)=Konum 2(1,2), Deger=0
Konum 1(3,1)=Konum 2(3,2), Deger=2
Konum 1(3,2)=Konum 2(3,1), Deger=2
Dr. Mehmet Siraç Özerdem
4
Download