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

2 3 2 2
╤юфхЁцшьюх ўхЄ√ЁхїьхЁэюую ьрёёштр ё ёшёЄхьр MATLAB яюърч√трхЄ ёыхфє■∙шь юсЁрчюь:
' ╤
ё (:, :, 1, 1) =
1 1 1
1 1 1
1 7 1
1 1 1
8 1 1
1 1 1
1 1 1
1 1 1
┼ёыш тёх ёЄюысЎ√, яюърчрээ√х чфхё№ ёшёЄхьющ MATLAB, ёыюцшЄ№ (ёыхтр эряЁртю ш чрЄхь ётхЁїє тэшч) тфюы№ юфэюую ёЄюысЎр, Єю ь√ яюыєўшь Ёхры№эюх Ёрёяюыюцхэшх ¤ыхьхэЄют ¤Єюую ўхЄ√ЁхїьхЁэюую ьрёёштр т ярь Єш ъюья№■ЄхЁр. ╬с ¤Єющ юёюсхээюёЄш їЁрэхэш  ¤ыхьхэЄют ьрёёштют т ярь Єш ъюья№■ЄхЁр ь√ Ёрэхх Ёрёёърч√трыш т ёт чш ё фтєьхЁэ√ьш ьрёёштрьш (ьрЄЁшЎрьш). ╬фэръю ¤Єю тхЁэю фы  ьрёёштют ёшёЄхь√ MATLAB ы■сющ ЁрчьхЁэюёЄш.
MATLAB 5.x. ┬√ўшёыхэш , тшчєрышчрЎш , яЁюуЁрььшЁютрэшх 33
╤ЇюЁьшЁютрээ√щ ьэюуюьхЁэ√щ ьрёёшт ьюцэю яхЁхЇюЁьшЁютрЄ№ (схч шчьхэхэш  ¤ыхьхэЄют), Єю хёЄ№ шчьхэшЄ№ хую ЁрчьхЁэюёЄ№ шыш ЁрчьхЁ√, ё яюью∙№■ ЇєэъЎшщ reshape, squeeze, shiftdim, permute ш ipermute. ╤яЁртюўэє■ шэЇюЁьрЎш■ яю ЁрсюЄх ърцфющ шч ¤Єшї ЇєэъЎшщ ыхуъю яюыєўшЄ№, т√яюыэшт ъюьрэфє help ш єърчрт шь  ЇєэъЎшш. ═ряЁшьхЁ:
' help squeeze
SQUEEZE Remove singleton dimensions.
┬ = SQUEEZE(A) returns an array ┬ with the same elements as a but with all the singleton dimensions removed, a singleton is a dimension such that size(A,dim)==1. 2-D arrays are unaffected by squeeze so that row vectors remain rows. For example, squeeze(rand(2,1,3)) is 2-by-3.
╟фхё№ ёърчрэю, ўЄю ЇєэъЎш  squeeze єёЄЁрэ хЄ (єфры хЄ) Єх шчьхЁхэш , тфюы№ ъюЄюЁ√ї ЁрчьхЁ Ёртхэ хфшэшЎх (Єю хёЄ№ тфюы№ ¤Єшї эряЁртыхэшщ эхўхую уЁєяяшЁютрЄ№). ▌Єюую, юфэръю, эх фхырхЄё  фы  тхъЄюЁ-ёЄЁюъ ш тхъЄюЁ-ёЄюысЎют.
┬√ўшёыхэш  ё ьрёёштрьш
┬ ЄЁрфшЎшюээ√ї  ч√ърї яЁюуЁрььшЁютрэш  т√ўшёыхэш  ё ьрёёштрьш юёє∙хёЄты ■Єё  яю¤ыхьхэЄэю т Єюь ёь√ёых, ўЄю эєцэю чряЁюуЁрььшЁютрЄ№ ърцфє■ юЄфхы№эє■ юяхЁрЎш■ эрф юЄфхы№э√ь ¤ыхьхэЄюь ьрёёштр. ┬ ╠- ч√ъх ёшёЄхь√ MATLAB фюяєёър■Єё  ью∙э√х уЁєяяют√х юяхЁрЎшш эрф тёхь ьрёёштюь ёЁрчє. ╚ьхээю уЁєяяют√х юяхЁрЎшш ёшёЄхь√ MATLAB яючтюы ■Є ўЁхчт√ўрщэю ъюьяръЄэю чрфртрЄ№ т√Ёрцхэш , яЁш т√ўшёыхэшш ъюЄюЁ√ї Ёхры№эю т√яюыэ хЄё  ушурэЄёъшщ юс·хь ЁрсюЄ√.
═рўэхь ЁрёёьюЄЁхэшх ё рЁшЇьхЄшўхёъшї юяхЁрЎшщ. ═рф ьрёёштрьш юфшэръют√ї ЁрчьхЁют фюяєёър■Єё  юяхЁрЎшш ёыюцхэш  ш т√ўшЄрэш , юсючэрўрхь√х ёЄрэфрЁЄэ√ьш чэрърьш + ш -. ┼ёыш р ш ┬ - ьрёёшт√ ы■сющ ЁрчьхЁэюёЄш, эю юфшэръют√ї ЁрчьхЁют, Єю фюяєёЄшь√ ёыхфє■∙шх т√Ёрцхэш :
╤ = р + ┬; D = р - ┬;
уфх ¤ыхьхэЄ√ ьрёёштют ╤ ш D Ёртэ√ ёєььх шыш ЁрчэюёЄш ёююЄтхЄёЄтє■∙шї ¤ыхьхэЄют ьрёёштют р ш ┬. ╥ръшь юсЁрчюь, ¤Єш юяхЁрЎшш т√яюыэ ■Єё  яю¤ыхьхэЄэю ш яюЁюцфр■Є ьрёёшт√ Єхї цх ЁрчьхЁют, ўЄю ш шёїюфэ√х юяхЁрэф√. ═ряЁшьхЁ:
└ = [1 1 1; 2 2 2; 3 3 3]; ┬ = [0 0 0; 7 7 7; 1 2 3]; └ + ┬ ans =
1 1 1
9 9 9
4 5 6 2 ╟ръ. 409
34
├ыртр 1. ╫шёыют√х ьрёёшт√ т ёшёЄхьх MATLAB
┼ёыш шёяюы№чє■Єё  юяхЁрэф√ Ёрчэ√ї ЁрчьхЁют, т√фрхЄё  ёююс∙хэшх юс ю°шсъх (ёь. Ёшё. 1.17).
Х) MATLAB Command Window
Els'. Edif Window,--tieip
D
l
╗a=[12 3;4 5 6];b = [78;9 8];
╗ a+b
??? Eiror using => +
Matrix dimensions must agree.
шур ┼╟
╨шёєэюъ 1.17
чр шёъы■ўхэшхь ёыєўр , ъюуфр юфшэ шч юяхЁрэфют  ты хЄё  ёъры Ёюь:
└ + 5 ans =
6 6 6
7 7 7
┬ Єръшї ёыєўр ї ёъры Ё яЁхфтрЁшЄхы№эю Ёрё°шЁ хЄё  фю ьрёёштр ЁрчьхЁюь ё ьрЄЁшўэ√щ юяхЁрэф. ═ряЁшьхЁ, шч ёъры Ёр 5 ёэрўрыр ухэхЁшЁєхЄё  ьрЄЁшЎр [555; 555; 555], ъюЄюЁр  ш ёъырф√трхЄё  фрыхх яю¤ыхьхэЄэю ё ьрЄЁшЎхщ └.
─ы  яю¤ыхьхэЄэюую яхЁхьэюцхэш  ш яю¤ыхьхэЄэюую фхыхэш  ьрёёштют юфшэръют√ї ЁрчьхЁют яЁшьхэ ■Єё  юяхЁрЎшш, юсючэрўрхь√х ъюьсшэрЎш ьш фтєї ёшьтюыют: . * ш ./. ╚ёяюы№чютрэшх ъюьсшэрЎшщ ёшьтюыют юс· ёэ хЄё  Єхь, ўЄю ёшьтюырьш * ш / юсючэрўхэ√ ёяхЎшры№э√х юяхЁрЎшш ышэхщэющ рыухсЁ√ эрф тхъЄюЁрьш ш ьрЄЁшЎрьш.
╩Ёюьх юяхЁрЎшш. /, эрч√трхьющ юяхЁрЎшхщ яЁртюую яю¤ыхьхэЄэюую фхыхэш , хёЄ№ х∙х юяхЁрЎш  ыхтюую яю¤ыхьхэЄэюую фхыхэш  . V ╬с· ёэшь ЁрчэшЎє ьхцфє ¤Єшьш юяхЁрЎш ьш. ┬√Ёрцхэшх р./┬ яЁштюфшЄ ъ ьрЄЁшЎх ё ¤ыхьхэЄрьш A(k,m) /B(k,m), р т√Ёрцхэшх р.\┬ яЁштюфшЄ ъ ьрЄЁшЎх ё ¤ыхьхэЄрьш ┬ (k,m) /└(ъ,Є).
╟эръ * чръЁхяыхэ чр яхЁхьэюцхэшхь ьрЄЁшЎ ш тхъЄюЁют т ёь√ёых ышэхщэющ рыухсЁ√. ╫шЄрЄхы ь, эх чэръюь√ь ё ышэхщэющ рыухсЁющ, ьюцэю яЁюяєёЄшЄ№ шчєўхэшх ¤Єющ юяхЁрЎшш. ─ы  юёЄры№э√ї цх эряюьэшь, ўЄю ¤Єр юяхЁрЎш  т√яюыэшьр Єюы№ъю Єюуфр, ъюуфр ўшёыю ёЄюысЎют т ыхтюь юяхЁрэфх Ёртэю ўшёыє ёЄЁюъ т яЁртюь юяхЁрэфх:
└ = [ 1 2 3; 4 5 6; 7 8 9]; ї = [ 1, 2, 3]';