Векторға қолданылған амалдарды м-файл арқылы нәтижені шығару


>> f=1:2:15

f =

Columns 1 through 6

1 3 5 7 9 11

Columns 7 through 8

13 15

>> c=[1 5 4 2 8 6 4 2];

>> c/f

 

ans =

 

0.3971

 

>> c./f

 

ans =

 

Columns 1 through 4

 

1.0000 1.6667 0.8000 0.2857

 

Columns 5 through 8

 

0.8889 0.5455 0.3077 0.1333

 

>> c.^f

 

ans =

 

Columns 1 through 4

 

1 125 1024 128

 

Columns 5 through 8

 

134217728 362797056 67108864 32768

 

>> c-f

ans =

0 2 -1 -5 -1 -5 -9 -13

>> c+f

ans =

2 8 9 9 17 17 17 17

 

f =

1 3 5 7 9 11 13 15

 

ans =

 

0.3971

 

ans =

 

Columns 1 through 4

 

1.0000 1.6667 0.8000 0.2857

 

Columns 5 through 8

 

0.8889 0.5455 0.3077 0.1333

 

ans =

 

Columns 1 through 4

 

1 125 1024 128

 

Columns 5 through 8

 

134217728 362797056 67108864 32768

 

ans =

 

0 2 -1 -5 -1 -5 -9 -13

 

ans =

 

2 8 9 9 17 17 17 17


 

Ші тақырып. Matlab пакетінде матрицаларды өңдеу үшін қарапайым m-файлдарды құру.

Матрицаға қолданылған амалдарды м-файлга енгізу

Матрицаға қолданылған амалдарды м-файл арқылы нәтижені шығару


>> s=[4 2 1;3 2 4;8 6 9];

>> d=magic(3)

d =

8 1 6

3 5 7

4 9 2

>> plus(s,d)

ans =

12 3 7

6 7 11

12 15 11

>> minus(s,d)

ans =

-4 1 -5

0 -3 -3

4 -3 7

>> mtimes(s,d)

 

ans =

42 23 40

46 49 40

118 119 108

>> times(s,d)

ans =

32 2 6

9 10 28

32 54 18

>> mldivide(s,d)

ans =

5.0000 1.0000 9.0000

-6.0000 -2.3333 -16.6667

0 1.6667 3.3333

>> mrdivide(s,d)

ans =

0.4472 -0.3444 0.3639

0.2417 0.3667 -0.0083

0.6361 0.6778 0.2194

>> ldivide(s,d)

ans =

2.0000 0.5000 6.0000

1.0000 2.5000 1.7500

0.5000 1.5000 0.2222

>> rdivide(s,d)

ans =

0.5000 2.0000 0.1667

1.0000 0.4000 0.5714

2.0000 0.6667 4.5000

>> diag(d)

ans =


Ші тақырып. Векторлар үшін (логикалық және математикалық) стандартты функциялармен жұмыс.

Логикалық операторлар.

 

3) ans = 1 0 1 1

4) ans = 1 0 1 1

5) ans = 0 1 0 0

6) ans = 0 0 0 0

7) ans = 1

8) ans = 0

Алгебралық және арифметикалық функциялар.

3) ans =20.0855 148.4132 54.5982 403.4288 2.7183

4) ans = 2 2 5

5) ans = 1.0986 1.6094 1.3863 1.7918 0

6) ans = 3 5 0 6 1

7) g = 3 1 2 1 1

8) ans = 6 40 4 42 4

Ші тақырып. Векторлар үшін (жиындарды өңдеу және жолдарды өңдеу) стандартты функциялармен жұмыс.

Жиындарды өңдеуге арналған функциялар.


 

>> intersect(a,d) ans = 1 2 4

>> intersect(a,d,'rows') ans = Empty matrix: 0-by-6

>> [c,ia,id]=intersect(a,d) c = 1 2 4 ia =6 1 5 id = 3 6 1

>> ismember(a,d) ans = 1 0 1 0 1 1


>> ismember(a,d,'rows') ans =0

>> setdiff(a,d,'rows')

ans = 2 5 4 8 4 1

>> setxor(a,d)

ans = 3 5 6 8

>> setxor(a,d,'rows')

ans =2 5 4 8 4 1

4 3 1 6 3 2

>> union(a,d)

ans = 1 2 3 4 5 6 8

>> union(a,d,'rows')

ans = 2 5 4 8 4 1

4 3 1 6 3 2

>> unique(d,'rows')

ans = 4 3 1 6 3 2

>> s=[3 1 5];

>> findstr(d,s)

ans =[]

>> c='Amandik';

>> lower(c)

ans =amandik

>> upper(c)

ans =

AMANDIK

>> j='student';

>> strcat(c,j)

ans =

Amandikstudent

>> s1='kazak';

>> s2='k';

>> strrep(s1,s2,'b')

ans =

bazab


Ші тақырып. Матрицаны өңдеуге арналған стандартты функциялармен жұмыс.


 



>> disp('matricalardi ondeu')

matricalardi ondeu

>> a=[5 3.2;1.1 6];

>> b=[-2.5 8;6 3];

>> disp('arifmeticalik oper misal')

arifmeticalik oper misal

>> plus(a,b) ans = 2.5000 11.2000

7.1000 9.0000

>> minus(a,b) ans = 7.5000 -4.8000

-4.9000 3.0000

>> mtimes(a,b) ans = 6.7000 49.6000

33.2500 26.8000

>> mpower(a,2) ans =28.5200 35.2000 12.1000 39.5200

>> mldivide(a,b) ans =

-1.2915 1.4502

1.2368 0.2341

>> mrdivide(a,b) ans =

0.0757 0.8649

0.5892 0.4288

>> disp('katinas oper misal')

katinas oper misal

>> eq(a,b) ans = 0 0

0 0

>> ne(a,b) ans = 1 1

1 1

>> lt(a,b) ans = 0 1

1 0

>> gt(a,b) ans =1 0

0 1

>> le(a,b)

ans = 0 1

1 0

>> ge(a,b) ans = 1 0

0 1

>> disp('logicalik oper misal')

logicalik oper misal

>> and(a,b) ans =1 1

1 1

>> or(a,b) ans = 1 1

>> not(a) ans = 0 0

0 0

>> xor(a,b) ans = 0 0

0 0

>> any(a) ans = 1 1

>> all(a) ans = 1 1

 


Графиктерді редакциялау мысалдары: жазуларды және аңыздарды құру