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

═р Ёшё. 6.2 яюърчрэ т√чют шч ъюьрэфэюую юъэр ёшёЄхь√ MATLAB Ёрэхх ёючфрээющ эрьш фы  яЁшьхЁр ЇєэъЎшш MatrProcl.
ж>> MATLAB Command Window
._E'le_ Edit Window JHelp
╗WHU;2,2];W2=[3,1;1I1];
╗ [Resl, Res2 ] = MatrProcl( Wl, W2, 3 ); _j
Jj_______................._______,_______╦╦ ╨шёєэюъ 6.2
╟фхё№ шьхэр ЇръЄшўхёъшї тїюфэ√ї ярЁрьхЄЁют (W1 ш W2) ш яхЁхьхээ√ї, т ъюЄюЁ√ї чряшё√тр■Єё  Ёхчєы№ЄрЄ√ т√ўшёыхэшщ (Resl ш Res2), эх ёютярфр■Є ё шьхэрьш рэрыюушўэ√ї яхЁхьхээ√ї т юяЁхфхыхэшш ЇєэъЎшш MatrProcl. ╬ўхтшфэю, ўЄю ёютярфхэш  ш эх ЄЁхсєхЄё , Єхь сюыхх ўЄю є ЄЁхЄ№хую тїюфэюую ЇръЄшўхёъюую ярЁрьхЄЁр эхЄ шьхэш тююс∙х! ╫Єюс√ яюфўхЁъэєЄ№ ¤Єю тючьюцэюх юЄышўшх, шьхэр тїюфэ√ї ярЁрьхЄЁют ш т√їюфэ√ї чэрўхэшщ т юяЁхфхыхэшш ЇєэъЎшш эрч√тр■Є ЇюЁьры№э√ьш.
┬ ЁрёёьюЄЁхээюь яЁшьхЁх т√чютр ЇєэъЎшш MatrProcl шч фтєї тїюфэ√ї ътрфЁрЄэ√ї ьрЄЁшЎ 2x2 яюыєўр■Єё  фтх т√їюфэ√х ьрЄЁшЎ√ Resl ш Res2 Єюўэю Єръшї цх ЁрчьхЁют:
Resl =
с с
9 с
Res2 = с
5
┬√чтрт ЇєэъЎш■ MatrProcl [rl,r2] = MatrProcl( [1 2 3;
456],[77 7; 222],1
ё фтєь  тїюфэ√ьш ьрёёштрьш ЁрчьхЁр 2x3, яюыєўшь фтх т√їюфэ√х ьрЄЁшЎ√ ЁрчьхЁр 2 ї 3. ╥ю хёЄ№ юфэр ш Єр цх ЇєэъЎш  MatrProcl ьюцхЄ юсЁрсрЄ√трЄ№ тїюфэ√х ярЁрьхЄЁ√ Ёрчышўэ√ї ЁрчьхЁют ш ЁрчьхЁэюёЄхщ! ╠юцэю тьхёЄю ьрёёштют яЁшьхэшЄ№ ¤Єє ЇєэъЎш■ ъ ёъры Ёрь (¤Єю тёх Ёртэю ьрёёшт√ ЁрчьхЁр 1x1).
╥хяхЁ№ ЁрёёьюЄЁшь тюяЁюё ю Єюь, ьюцэю ыш шёяюы№чютрЄ№ ЇєэъЎш■ MatrPlocl т ёюёЄртх т√Ёрцхэшщ Єръ, ъръ ¤Єю фхырхЄё  ё ЇєэъЎш ьш, тючтЁр-

MATLAB 5.x. ┬√ўшёыхэш , тшчєрышчрЎш , яЁюуЁрььшЁютрэшх
181
∙р■∙шьш хфшэёЄтхээюх чэрўхэшх? ╬ърч√трхЄё , ¤Єю фхырЄ№ ьюцэю, яЁшўхь т ърўхёЄтх чэрўхэш  ЇєэъЎшш, яЁшьхэ хьюую фы  фры№эхщ°шї т√ўшёыхэшщ, шёяюы№чєхЄё  яхЁтюх шч тючтЁр∙рхь√ї ЇєэъЎшхщ чэрўхэшщ. ╤ыхфє■∙хх юъэю ёшёЄхь√ MATLAB шыы■ёЄЁшЁєхЄ ¤Єю яюыюцхэшх (ёь. Ёшё. 6.3).
Х> MATLAB Command Window
D
s tg
╗ s-MatrProcl(l,2,l)
╗ s
╨шёєэюъ 6.3
╧Ёш т√чютх ё ярЁрьхЄЁрьш 1, 2, 1 ЇєэъЎш  MatrProcl тючтЁр∙рхЄ фтр чэрўхэш : 2 ш 3. ─ы  т√ўшёыхэш  тёхую т√Ёрцхэш  шёяюы№чєхЄё  яхЁтюх шч эшї, Єръ ўЄю яхЁхьхээр  s ёЄрэютшЄё  Ёртэющ 8.
╥ръ ъръ т√чют ы■сющ ЇєэъЎшш ьюцэю юёє∙хёЄтшЄ№ эряшёрт яЁюшчтюы№эюх т√Ёрцхэшх т ъюьрэфэюь юъэх ёшёЄхь√ MATLAB, Єю тёхуфр ьюцэю ёютхЁ°шЄ№ ю°шсъє, ёт чрээє■ ё эхёютярфхэшхь Єшяют ЇръЄшўхёъшї ш ЇюЁьры№э√ї ярЁрьхЄЁют. MATLAB эх т√яюыэ хЄ эшъръшї яЁютхЁюъ эр ¤Єє Єхьє, р яЁюёЄю яхЁхфрхЄ єяЁртыхэшх ЇєэъЎшш. ┬ Ёхчєы№ЄрЄх ьюуєЄ тючэшъэєЄ№ ю°шсюўэ√х ёшЄєрЎшш. ╫Єюс√ шчсхцрЄ№ (яю тючьюцэюёЄш) тючэшъэютхэш  Єръшї ю°шсюўэ√ї ёшЄєрЎшщ, эєцэю т ЄхъёЄх ╠-ЇєэъЎшщ юёє∙хёЄты Є№ яЁютхЁъє тїюфэ√ї ярЁрьхЄЁют. ═ряЁшьхЁ, т ЇєэъЎшш MatrProcl ыхуъю юёє∙хёЄтшЄ№ т√ тыхэшх ёшЄєрЎшш, ъюуфр ЁрчьхЁ√ яхЁтюую ш тЄюЁюую тїюфэ√ї ярЁрьхЄЁют Ёрчышўэ√. ─ы  эряшёрэш  Єръюую ъюфр ЄЁхсєхЄё  яюыэ√щ эрсюЁ ъюэёЄЁєъЎшщ єяЁртыхэш , шч ъюЄюЁ√ї ь√ яюър ўЄю шчєўшыш ыш°№ юяхЁрЄюЁ√ Ўшъыр (т уы. 5).
╩юэёЄЁєъЎшш єяЁртыхэш 
┬ ы■сюь  ч√ъх яЁюуЁрььшЁютрэш , т Єюь ўшёых ш т ╠- ч√ъх, тёЄЁюхээюь т ёшёЄхьє MATLAB, шьх■Єё  ёяхЎшры№э√х ъюэёЄЁєъЎшш, ъюЄюЁ√х чрфр■Єё  ё яюью∙№■ чрЁхчхЁтшЁютрээ√ї ъы■ўхт√ї ёыют ¤Єюую  ч√ър ш ёыєцрЄ фы  єяЁртыхэш  яюЁ фъюь т√яюыэхэш  юяхЁрЎшщ.
╥ръшх ъюэёЄЁєъЎшш ўрёЄю эрч√тр■Є юяхЁрЄюЁрьш єяЁртыхэш . ╩ эшь юЄэюё Єё  юяхЁрЄюЁ√ тхЄтыхэш  ш юяхЁрЄюЁ√ Ўшъыр. ╬яхЁрЄюЁ√ Ўшъыр ь√ шчєўшыш Ёрэхх т уы. 5. ╥хяхЁ№ шчєўшь юяхЁрЄюЁ√ тхЄтыхэш .
╩ юяхЁрЄюЁрь тхЄтыхэш  т ╠- ч√ъх юЄэюё Єё  єёыютэ√щ юяхЁрЄюЁ ш юяхЁрЄюЁ яхЁхъы■ўхэш . ╙ёыютэ√щ юяхЁрЄюЁ шёяюы№чєхЄ ъы■ўхт√х ёыютр if (хёыш), else
182
├ыртр 6. ╧ЁюуЁрььшЁютрэшх ЇєэъЎшщ эр ╠- ч√ъх
(шэрўх), elseif (шэрўх хёыш), end (ъюэхЎ тёхщ ъюэёЄЁєъЎшш) ш ьюцхЄ т√ёЄєярЄ№ т юфэющ шч ёыхфє■∙шї ЄЁхї ЇюЁь. ┬ю-яхЁт√ї,
if єёыютшх
end ┬ю-тЄюЁ√ї,
if єёыютшх
else
end ш, эръюэхЎ, т ЇюЁьх
if єёыютшх1
elseif єёыютшх2 else
end
т ъюЄюЁющ тхЄтхщ ё ъы■ўхт√ь ёыютюь elseif ьюцхЄ с√Є№ ьэюую.
╬сырёЄ№ фхщёЄтш  єёыютэюую юяхЁрЄюЁр эрўшэрхЄё  ъы■ўхт√ь ёыютюь if, р чрърэўштрхЄё  ъы■ўхт√ь ёыютюь end. ╧юф єёыютшхь яюэшьрхЄё  яЁюшчтюы№эюх т√Ёрцхэшх (ўр∙х тёхую ¤Єю т√Ёрцхэшх тъы■ўрхЄ т ёхс  юяхЁрЎшш ёЁртэхэш  ш ыюушўхёъшх юяхЁрЎшш), шёЄшээюёЄ№ шыш ыюцэюёЄ№ ъюЄюЁюую яюэшьрхЄё  ъръ юЄышўшх шыш ЁртхэёЄтю эєы■.
┼ёыш єёыютшх шёЄшээю, Єю т√яюыэ ■Єё  ъюьрэф√, ёЄю ∙шх яюёых ёЄЁюъш ё ъы■ўхт√ь ёыютюь if. ┼ёыш єёыютшх ыюцэю, Єю ¤Єш ъюьрэф√ яЁюяєёър■Єё  ш ышсю яхЁхїюф Є ъ ёыхфє■∙хьє чр єёыютэ√ь юяхЁрЄюЁє (яхЁтр  ЇюЁьр), ышсю яЁютхЁ ■Є х∙х юфэю єёыютшх т ёЄЁюъх ё ъы■ўхт√ь ёыютюь elseif (ЄЁхЄ№  ЇюЁьр єёыютэюую юяхЁрЄюЁр), шыш т√яюыэ ■Єё  схч фюяюыэшЄхы№э√ї яЁютхЁюъ ъюьрэф√, ёЄю ∙шх яюёых ёЄЁюъш ё ъы■ўхт√ь ёыютюь else (тЄюЁр  шч яЁштхфхээ√ї т√°х ЇюЁь). ┴юыхх яюфЁюсэ√ї юс· ёэхэшщ яю ЁрсюЄх єёыютэюую юяхЁрЄюЁр эх ЄЁхсєхЄё , Єръ ъръ ЇръЄшўхёъшщ ёь√ёы ъы■ўхт√ї ёыют уютюЁшЄ ёрь чр ёхс .
╬фэръю ЄЁхсє■Єё  х∙х ъюх-ъръшх Ёрч· ёэхэш , ёт чрээ√х ё ЄюЄры№э√ь шёяюы№чютрэшхь т ╠- ч√ъх ёшёЄхь√ MATLAB ьрёёштют. ╚ї ьюцэю шёяюы№чютрЄ№ ш т єёыютэ√ї т√Ёрцхэш ї, тїюф ∙шї т єёыютэ√х юяхЁрЄюЁ√ ╠- ч√ър ёшёЄхь√ MATLAB. ┬ Єхї ёыєўр ї, ъюуфр чэрўхэшхь Єръшї т√Ёрцхэшщ сєфхЄ ьрёёшт, шёЄшээюёЄ№ єёыютш  эрёЄєярхЄ, ъюуфр шёЄшээ√ (эх Ёртэ√ эєы■) тёх ¤ыхьхэЄ√ ьрёёштр. ┼ёыш їюЄ№ юфшэ ¤ыхьхэЄ Єръюую ьрёёштр сєфхЄ Ёртхэ эєы■, Єю єёыютшх
MATLAB 5.x. ┬√ўшёыхэш , тшчєрышчрЎш , яЁюуЁрььшЁютрэшх 183
ёўшЄрхЄё  ыюцэ√ь. ╩Ёюьх Єюую, ыюцэюёЄ№ шьххЄ ьхёЄю яЁш шёяюы№чютрэшш яєёЄ√ї ьрёёштют.