"Вычисления, визуализация и программирование в среде 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 = 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]'; |
|
|