
ОТЧЕТ
По лабораторной работе № __10__ от «_23___»____11______2012
Студента «__4907____» учебной группы Воробьева Алексея Евгеньевича
Задание 1.
Результаты выполнения.
Создаем магический квадрат:
>> a=magic(6)
a =
35 1 6 26 19 24
3 32 7 21 23 25
31 9 2 22 27 20
8 28 33 17 10 15
30 5 34 12 14 16
4 36 29 13 18 11
Сортируем по вертикали:
>> sort(a)
ans =
3 1 2 12 10 11
4 5 6 13 14 15
8 9 7 17 18 16
30 28 29 21 19 20
31 32 33 22 23 24
35 36 34 26 27 25
Сортируем по горизонтали:
>> sort(a,2)
ans =
1 6 19 24 26 35
3 7 21 23 25 32
2 9 20 22 27 31
8 10 15 17 28 33
5 12 14 16 30 34
4 11 13 18 29 36
Выводы:
Задание 2.
Результаты выполнения.
>> [D] = textread ('11_2_2_data.prn');
>> [A] = sort (D);
>> D
D =
5.5360 0.9775
0.1538 0.0645
3.8140 0.9004
0.6216 0.0569
3.5970 2.5390
0.1237 1.8810
5.8730 2.0220
0.4542 1.4300
4.9250 2.0690
5.4210 2.2210
4.2620 1.6580
3.6870 1.1440
1.6620 0.5829
3.6930 0.2232
5.0310 0.9905
3.8710 0.2097
5.7540 1.4960
0.3072 2.3630
1.2310 1.9660
5.0720 1.2620
5.2850 2.5700
3.3780 0.9912
0.1254 0.1820
2.7720 1.5380
2.5620 1.7400
0.5392 2.7560
0.1504 0.6460
4.5120 2.7310
1.9550 1.8090
5.4670 1.8940
1.6280 2.4160
0.2972 1.7250
1.4780 2.0290
0.1540 0.3976
3.2250 0.1087
2.7390 1.1960
0.1282 0.5433
0.9327 0.0601
2.1660 2.2900
0.9572 1.0950
2.9710 1.7160
2.2480 2.3920
4.1900 0.7331
2.2280 1.0030
5.9750 1.3270
2.1810 1.4140
1.2680 1.5580
5.3830 1.3600
2.5990 0.6494
1.7230 2.3260
1.0560 1.2400
>> sortrows(A,[2 2])
ans =
0.1237 0.0569
0.1254 0.0601
0.1282 0.0645
0.1504 0.1087
0.1538 0.1820
0.1540 0.2097
0.2972 0.2232
0.3072 0.3976
0.4542 0.5433
0.5392 0.5829
0.6216 0.6460
0.9327 0.6494
0.9572 0.7331
1.0560 0.9004
1.2310 0.9775
1.2680 0.9905
1.4780 0.9912
1.6280 1.0030
1.6620 1.0950
1.7230 1.1440
1.9550 1.1960
2.1660 1.2400
2.1810 1.2620
2.2280 1.3270
2.2480 1.3600
2.5620 1.4140
2.5990 1.4300
2.7390 1.4960
2.7720 1.5380
2.9710 1.5580
3.2250 1.6580
3.3780 1.7160
3.5970 1.7250
3.6870 1.7400
3.6930 1.8090
3.8140 1.8810
3.8710 1.8940
4.1900 1.9660
4.2620 2.0220
4.5120 2.0290
4.9250 2.0690
5.0310 2.2210
5.0720 2.2900
5.2850 2.3260
5.3830 2.3630
5.4210 2.3920
5.4670 2.4160
5.5360 2.5390
5.7540 2.5700
5.8730 2.7310
5.9750 2.7560
>> cplxpair(A)
ans =
0.1237 0.0569
0.1254 0.0601
0.1282 0.0645
0.1504 0.1087
0.1538 0.1820
0.1540 0.2097
0.2972 0.2232
0.3072 0.3976
0.4542 0.5433
0.5392 0.5829
0.6216 0.6460
0.9327 0.6494
0.9572 0.7331
1.0560 0.9004
1.2310 0.9775
1.2680 0.9905
1.4780 0.9912
1.6280 1.0030
1.6620 1.0950
1.7230 1.1440
1.9550 1.1960
2.1660 1.2400
2.1810 1.2620
2.2280 1.3270
2.2480 1.3600
2.5620 1.4140
2.5990 1.4300
2.7390 1.4960
2.7720 1.5380
2.9710 1.5580
3.2250 1.6580
3.3780 1.7160
3.5970 1.7250
3.6870 1.7400
3.6930 1.8090
3.8140 1.8810
3.8710 1.8940
4.1900 1.9660
4.2620 2.0220
4.5120 2.0290
4.9250 2.0690
5.0310 2.2210
5.0720 2.2900
5.2850 2.3260
5.3830 2.3630
5.4210 2.3920
5.4670 2.4160
5.5360 2.5390
5.7540 2.5700
5.8730 2.7310
5.9750 2.7560
Выводы: Команда sortrows сортирует по умолчанию первый столбец в массиве. Команды sort и cplxpair сортируют каждый столбец в массиве по возрастанию.