Professional Documents
Culture Documents
Hafta 6
Hafta 6
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
>> 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
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
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
>> 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