"Вычисления, визуализация и программирование в среде MATLAB 5.x" - читать интересную книгу автора (Мартынов Н. Н., Иванов А. П.)

MATLAB 5.x. ┬√ўшёыхэш , тшчєрышчрЎш , яЁюуЁрььшЁютрэшх
43
╫рёЄ№ ёЄЁюъ ьюцэю ЁрёёьюЄЁхээ√ь ёяюёюсюь яхЁхёЄрты Є№ ьхёЄрьш, ўрёЄ№ ёЄЁюъ ьюцэю фєсышЁютрЄ№, р эхъюЄюЁ√х ёЄЁюъш шёїюфэющ ьрЄЁшЎ√ ьюцэю тююс∙х эх яюьх∙рЄ№ т Ёхчєы№ЄшЁє■∙є■ ьрЄЁшЎє. ┬юЄ яЁшьхЁ, яючтюы ■∙шщ шч Єюы№ъю ўЄю яюыєўхээющ ьрЄЁшЎ√ F ЁрчьхЁюь 3x3 ёЇюЁьшЁютрЄ№ ьрЄЁшЎє ┼ ЁрчьхЁюь 4x5 (ёь. Ёшё. 1.21).
ХJ MATLAB Command Window
Eile Edit Window
D a?1 ж' ж'- т '"Х : S lg If ' ?
╗ E=F( [ 2 3 3 2 ], [ 2 1 3 2 J ] ) E =
4 6 5
7 9 8
7 9 8
4 с
4 с
7 9
7 9
5 4 с
_i;
╨шёєэюъ 1.21
╬Єё■фр эруы фэю тшфэю, ўЄю ЁрчьхЁ Ёхчєы№ЄрЄр юяЁхфхы хЄё  ъюышўхёЄтюь шэфхъёют, шёяюы№чютрээюь яЁш ьэюцхёЄтхээюь шэфхъёшЁютрэшш. ▌Єю яючтюы хЄ, Ёрчьэюцр  тхъЄюЁ-ёЄЁюъш шыш тхъЄюЁ-ёЄюысЎ√, яюыєўрЄ№ ьрЄЁшЎ√. ─ы  яЁшьхЁр яюыєўшь ьрЄЁшЎє шч тхъЄюЁ-ёЄюысЎр
v = [ 1 ; 2 ];
┴єфхь юёє∙хёЄты Є№ шэфхъёрЎш■ тхъЄюЁ-ёЄюысЎр v фтєь  шэфхъёрьш, Єръ ъръ хую ьюцэю ЁрёёьрЄЁштрЄ№ ъръ ьрЄЁшЎє, ёюфхЁцр∙є■ Єюы№ъю юфшэ ёЄюысхЎ. ┼ёЄхёЄтхээю, тЄюЁющ шэфхъё ьюцхЄ с√Є№ Єюы№ъю хфшэшЎхщ. ═ю т ёююЄтхЄёЄтшш ё Єхїэшъющ ьэюцхёЄтхээюую шэфхъёшЁютрэш  ¤Єє шэфхъёшЁє■∙є■ хфшэшЎє ьюцэю єърчрЄ№ эхёъюы№ъю Ёрч:
└ = v( :, [111]) └ =
111
2 2 2
ш ь√ яюыєўшыш ьрЄЁшЎє 2x3 Ёрчьэюцхэшхь шёїюфэюую тхъЄюЁ-ёЄюысЎр тфюы№ уюЁшчюэЄры№эюую эряЁртыхэш  (тфюы№ ёЄЁюъ).
╤ютёхь фЁєушь трЁшрэЄюь ьэюцхёЄтхээющ шэфхъёрЎшш, яю ёЁртэхэш■ ё ЁрёёьюЄЁхээющ Єхїэшъющ,  ты хЄё  шэфхъёшЁютрэшх ьрЄЁшЎхщ. ╧єёЄ№ чрфрэр ьрЄЁшЎр
I =[ 1 1; 2 2; 2 2; 11];
є ъюЄюЁющ чэрўхэш  тёхї ¤ыхьхэЄют  ты ■Єё  фюяєёЄшь√ьш шэфхъёрьш ёЇюЁьшЁютрээюую т√°х тхъЄюЁ-ёЄюысЎр v. ╥юуфр т√Ёрцхэшх
└ = v( I );
44
├ыртр 1. ╫шёыют√х ьрёёшт√ т ёшёЄхьх MATLAB
юёє∙хёЄты ■∙хх Єхїэшъє шэфхъёшЁютрэш  ьрЄЁшЎхщ, яюЁюцфрхЄ т ърўхёЄтх Ёхчєы№ЄрЄр ьрЄЁшЎє, ЁрчьхЁ ъюЄюЁющ ёютярфрхЄ ё ЁрчьхЁюь шэфхъёшЁє■∙хщ ьрЄЁшЎ√, р ¤ыхьхэЄ√ яюёЄрты ■Єё  тхъЄюЁюь v яюёЁхфёЄтюь шэфхъёшЁютрэш  шэфштшфєры№э√ьш ¤ыхьхэЄрьш ьрЄЁшЎ√. ╬Єё■фр яюэ Єхэ яюыєўр■∙шщё  Ёхчєы№ЄрЄ:
└ =
1 1
2 2 2 2
1 1
▌ЄюЄ Ёхчєы№ЄрЄ эх шчьхэшЄё , хёыш тьхёЄю тхъЄюЁ-ёЄюысЎр v яЁшьхэшЄ№ тхъЄюЁ-ёЄЁюъє [1,2], ёюёЄю ∙є■ шч Єхї цх ¤ыхьхэЄют.
╨рёёьюЄЁхээр  Єхїэшър шэфхъёшЁютрэш  ьрЄЁшЎхщ яЁшьхэ хЄё  фы  юўхэ№ ¤ЇЇхъЄштэюую Ёх°хэш  ёыхфє■∙хщ чрфрўш. ─рэр эхъюЄюЁр  ьрЄЁшЎр └ ЁрчьхЁюь m ї я. ═єцэю ЁрчьэюцшЄ№ ¤Єє ьрЄЁшЎє т тхЁЄшъры№эюь эряЁртыхэшш ╠ Ёрч ш т уюЁшчюэЄры№эюь эряЁртыхэшш N Ёрч. ┬юЄ Ёх°хэшх ¤Єющ чрфрўш, юёэютрээюх эр Єхїэшъх ьэюцхёЄтхээюую шэфхъёшЁютрэш . ╧єёЄ№, фы  юяЁхфхыхээюёЄш,
└ = [ 1 3 8; 5 7 4 ]; ╠ = 2; N = 3;
чрфрэ√ шёїюфэр  ьрЄЁшЎр 2 ї 3 ш ўшёыю яютЄюЁхэшщ т тхЁЄшъры№эюь ш уюЁшчюэЄры№эюь эряЁртыхэш ї. ╥юуфр ёыхфє■∙шх эхёъюы№ъю т√Ёрцхэшщ Ёх°р■Є яюёЄртыхээє■ чрфрўє (ёь. Ёшё. 1.22):
vl = (1:2)'; v2 = (1:3)';
II = vl( :, ones(l,M) ); 12 = v2( :, ones(l,N) );
┬ = A( II, 12 );
Х> MATLAB Command Window
_6[e_?dit Window Help
╗B = A(I1,I2
1
5 1 5 7
3 8 7 4 3 8 4
1 5 1 5
i 8