double. , .
. 2.12.20. .
. 2.12.21. .
.
. 2.13.1.
(.. ) 1, 0. :
>> x=2; y=4; z=8;
>> x<y
ans =
>> x>y
ans =
>> y~=z
ans =
>> y==z
ans =
>> (x<y)+(y<=z)
ans =
x<y () , x y. (x>y) (). y~=z , y 4, z, 8. y==z , 0. , x<y y<=z (.. ), , .
, x<y y<=z. , , :
>> a=1; b=2; c=4;
>> (b>a)+c
ans =
>> b>a+c
ans =
, ( ), 2.13.2. -
2.13.1. .
MATLAB | FORTRAN ( Fortran 90 ). | |
< | < | |
<= | <= | |
> | > | |
>= | >= | |
== | == | |
~= | /= |
2.13.2. , .
MATLAB | ||
lt | lt(x,y) | |
le | le(x,y) | |
gt | gt(x,y) | |
ge | ge(x,y) | |
eq | eq(x,y) | |
ne | ne(x,y) |
MATLAB , , .
.
( ) , 2.13.3.
|
|
2.13.3 . , , 2.13.2, (), (). ~ , & | .
( ) ( ). Ȼ ( ), 1 (), Ȼ 0 (). Ȼ 0 () , ( ) ). Ż , .. , 0, , .
2.13.3. ( ).
MATLAB ( ) | FORTRAN ( Fortran 90 ). | |
& | .and. | |
| | .or. | |
~ | .not. |
2.13.4. , .
MATLAB | |
and | |
or | |
not | |
xor |
2.13.5. .
x | y | x&y and(x,y) | x|y or(x,y) | ~x (not x) | xor(x,y) |
, , 2.13.4. MATLAB , , .
2.13.5, 0 1.
2.13.4, MATLAB :
any 1, ; , , ;
all 1, ; , , .
:
>> A=[1 0 4; 5 0 0; 6 0 1]
A =
1 0 4
5 0 0
6 0 1
>> any(A)
ans =
1 0 1
>> all(A)
ans =
1 0 0
.
( Ż, ) . ( ) MATLAB :
|
|
1) ();
2) (.), (), (^), (.^);
3) (+), (-), (~);
4) (.*,./,.\, *, /, \);
5) (+, -);
6) (:);
7) (<, <=, >, >=, ==, ~=);
8) (&);
9) (|);
, (, , ), , ( , , , ).
MATLAB ( ). . , , . , MATLAB , :
>> x=1+2i; y=5i; z=7i;
>> x>y
ans =
>> y<=z
ans =
>> y>=z
ans =
, , - -:
>> M=[-4 1; 0 2]
M =
-4 1
0 2
>> M>0
ans =
0 1
0 1
, MATLAB , , (), , , . .