Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


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





>> 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

 


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





Поделиться с друзьями:


Дата добавления: 2016-04-03; Мы поможем в написании ваших работ!; просмотров: 593 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Большинство людей упускают появившуюся возможность, потому что она бывает одета в комбинезон и с виду напоминает работу © Томас Эдисон
==> читать все изречения...

2531 - | 2190 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.014 с.