Векторға қолданылған амалдарды м-файл арқылы нәтижені шығару
>> 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
Графиктерді редакциялау мысалдары: жазуларды және аңыздарды құру