You are on page 1of 3

1.

slayt:
>> a=1:9
a= 1 2 3 4 5 6 7 8 9

>> b=8-a
b= 7 6 5 4 3 2 1 0 -1

>> a<=4

ans = 1 1 1 1 0 0 0 0 0

>> a>b
ans = 0 0 0 0 1 1 1 1 1

>> a==b

ans = 0 0 0 1 0 0 0 0 0

Anın içinde 2 den büyük sayılar 1’e, 2’ye eşit ve 2’den küçük sayılar ise 0’a eşitleniyor.
>> c=a>2
c= 0 0 1 1 1 1 1 1 1

>> d=c.*a
d= 0 0 3 4 5 6 7 8 9

Sıfıra bölmeden kurtarma….


>> x=(-2:2)/2
x = -1.0000 -0.5000 0 0.5000 1.0000

>> y=sin(x)./x
Warning: Divide by zero.
y = 0.8415 0.9589 NaN 0.9589 0.8415

>> x=x+(x==0)*eps
x = -1.0000 -0.5000 0.0000 0.5000 1.0000

>> y=sin(x)./x
y = 0.8415 0.9589 1.0000 0.9589 0.8415

sinüs işareti
>> t=linspace(0,10,100);
>> x=sin(t);
>> plot(t,x)

>> t=linspace(0,10,100);
>> x=sin(t);
>> x=x.*(x>0);
>> plot(t,x),;axis([0 10 -0.1 1.1])
2.Slayt:
>> 3==5
ans = 0

>> 3=5
??? 3=5
Error: The expression to the left of the equals sign is not a valid target for an assignment.

>> x=0
x= 0

>> y=sin(pi)
y = 1.2246e-016

>> x==y
ans = 0

3.Slayt:
>> 2+8 > 5+9
ans = 0

>> (2+8) > (5+9)


ans = 0

4.Slayt:
2den büyük 6 dan küçük sayılar
>> a
a= 1 2 3 4 5 6 7 8 9

>> x=(a>2)
x= 0 0 1 1 1 1 1 1 1

>> y=(a<6)
y= 1 1 1 1 1 0 0 0 0

>> (a>2)&(a<6)
ans = 0 0 1 1 1 0 0 0 0

2den büyük olmayan ve 6 dan küçük olmayan sayılar


>> xor((a>2),(a<6))
ans = 1 1 0 0 0 1 1 1 1

5.Slayt:
>> x=[3 -1 0 4];

>> any(x)
ans = 1
>> y=[0 1 3 -1;
0 2 0 1;
0 1 0 3;
0 -4 2 0];

>> any(y)
ans = 0 1 1 1
içinde 0 olup olmadığını bulabilir
>> x=[3 -1 0 4];

>> all(x)
ans = 0

>> y=[0 1 3 -1;


0 2 0 1;
0 1 0 3;
0 -4 2 0];

>> all(y)
ans = 0 1 0 0
>> find(x)
ans = 1 2 4

>> find(y)
ans =
5
6
7
8
9
12
13
14
15

>> [sa,su]=find(y==2)

sa =
2
4
su =
2
3

You might also like