"Вычисления, визуализация и программирование в среде MATLAB 5.x" - читать интересную книгу автора (Мартынов Н. Н., Иванов А. П.)╘ръЄшўхёъш т Їрщы 'dataTest.gqw' чряшёрэ√ яюфЁ ф фхт Є№ тх∙хёЄтхээ√ї ўшёхы (Єю хёЄ№ 72 срщЄр) ш сюы№°х эшўхую. ▌Єю эрь ьюцхЄ яюфЄтхЁфшЄ№ Windows Explorer (ёь. Ёшё. 3.11).
╪ Exploring - D:\MATLAB\bii Bill ╬ fjle Edit yiew Iools help - All Folders ' . Contents of'D:\MATLAB\bin' ┬ _J Matlab Name ? ';-. - Х- -.- -" - | Sire | Type *- ' ^J ; ж , .J bin _l exiink . √ -_Lj ghostscript ' ' M _J help ╪ _L| |ova H 3d(50engmatopts.bat 53df50opts.bat Sfengdll ж 1KB GQWFile Ч< 3KB MS-DOS Bat 2KB MS-DOS Bat 25KB Application E^i 1 object(s) selected |72 bytes жI ╨шёєэюъ 3.11 112 ├ыртр 3. ╠рёёшт√ ёшьтюыют, ёЄЁєъЄєЁ, ўххъ. ╘рщыют√х юяхЁрЎшш ╚ёЄшээ√щ ЁрчьхЁ Їрщыр єърч√трхЄё т ёЄЁюъх ёюёЄю эш (statusbar) уыртэюую юъэр яЁюуЁрьь√ Windows Explorer, уфх ь√ ш эрсы■фрхь ўшёыю 72. ╟рюфэю ь√ чфхё№ тшфшь, ўЄю Їрщы с√ы чряшёрэ т яюфърЄрыюу bin ърЄрыюур Matlab, яюёъюы№ъє шьхээю ¤ЄюЄ ърЄрыюу ляю єьюыўрэш■╗ ты хЄё Єхъє∙шь (эрфю эх чрс√Є№ яюЄюь ёЄхЁхЄ№ ¤ЄюЄ єўхсэ√щ Їрщы, ўЄюс√ юэ эх лчрёюЁ ы╗ Ёрсюўшщ ърЄрыюу яръхЄр MATLAB). ═рьш яюыєўхэ чрьхўрЄхы№э√щ Ёхчєы№ЄрЄ. ╥хяхЁ№ чряшёрээ√х т Їрщы фрээ√х (фхт Є№ тх∙хёЄтхээ√ї ўшёхы ё фтющэющ ЄюўэюёЄ№■) ьюуєЄ с√Є№ яЁюўшЄрэ√ эх Єюы№ъю ёшёЄхьющ MATLAB, эю ш ьэюушьш фЁєушьш яЁюуЁрььрьш. ═ряЁшьхЁ, эр Ёшё. 3.12 яюърчрэю юъэю ЄхъёЄютюую ЁхфръЄюЁр Notepad яюёых яЁюўЄхэш шь эр°хую Їрщыр: ┘ dataTest gqw - Notepad ┴1х Edit Search Help 6? @ ? @ @ J ╦ ╨шёєэюъ 3.1 2 ▌Єю юўхэ№ Єшяшўэюх шчюсЁрцхэшх. ┼ую ьюцэю эрчтрЄ№ рсЁрърфрсЁющ. ╥ръ тёхуфр с√трхЄ, ъюуфр сшэрЁэ√х Їрщы√ яЁюёьрЄЁштр■Єё ЁхфръЄюЁрьш, юЁшхэЄшЁютрээ√ьш эр ЄхъёЄют√х Їрщы√. ▌Єю ь√ ш шьхыш т тшфє т√°х, ъюуфр уютюЁшыш, ўЄю ёюїЁрэхэшх шэЇюЁьрЎшш т сшэрЁэ√ї Їрщырї эюёшЄ фюёЄрЄюўэю ёъЁ√Єэ√щ їрЁръЄхЁ. ╬фэръю фрцх т ЁхфръЄюЁх Notepad, ёўшЄр яхЁхьх∙хэш ЄхъёЄютюую ъєЁёюЁр юЄ эрўрыр ёЄЁюъш ъ хх ъюэЎє, ьюцэю юяЁхфхышЄ№, ўЄю тёхую т Їрщы 'dataTest .gqw' чряшёрэю 72 срщЄр шэЇюЁьрЎшш. └сЁрърфрсЁр яюыєўрхЄё яюЄюьє, ўЄю ЄхъёЄют√щ ЁхфръЄюЁ я√ЄрхЄё шэЄхЁяЁхЄшЁютрЄ№ ърцф√щ срщЄ ъръ ёшьтюы т ёююЄтхЄёЄтшш ё эхъюЄюЁющ ёЄрэфрЁЄэющ ъюфшЁютъющ. └ ёюёЄртшЄхыш ¤Єюую Їрщыр (¤Єю ь√ ёрьш ш хёЄ№) ш эх яЁхфяюырурыш Єръющ люёЄЁюєьэющ╗ ЄЁръЄютъш хую ёюфхЁцшьюую. ┬ Ёхчєы№ЄрЄх чэрўхэш ьэюушї срщЄют т ¤Єюь яюЄюъх эх ёююЄтхЄёЄтє■Є эшъръшь шчюсЁрцрхь√ь ёшьтюырь. ╧юярфрэшх цх юЄфхы№э√ї срщЄют т ёє∙хёЄтє■∙шх ёшьтюы√ рсёюы■Єэю ёыєўрщэю. ┬ Ёхчєы№ЄрЄх фы яюърчрээ√ї ёшьтюыют х∙х ьюцэю яю ЄрсышЎрь ъюфшЁютъш юяЁхфхышЄ№ шёЄшээюх чэрўхэшх ёююЄтхЄёЄтє■∙шї ўшёыют√ї срщЄют, эю фы яєёЄ√ї яЁюяєёъют ¤Єюую ёфхырЄ№ эхы№ч . ═рёЄю ∙хх лъюярэшх╗ т ёюфхЁцшьюь сшэрЁэ√ї Їрщыют ьюцэю юёє∙хёЄтшЄ№ ё яюью∙№■ ЁхфръЄюЁют сшэрЁэ√ї Їрщыют, ъюЄюЁ√х тютёх эх Єръ ЁрёяЁюёЄЁрэхэ√, ъръ ЄхъёЄют√щ ЁхфръЄюЁ Notepad. ▌Єє Ёюы№ (ъръ ш ьэюушх фЁєушх Ёюыш) ьюцхЄ їюЁю°ю т√яюыэшЄ№ уЁрЇшўхёър ёЁхфр ъюьяшы ЄюЁр ч√ър C++ ЇшЁь√ Microsoft. ┼х яЁшэ Єю эрч√трЄ№ Microsoft Developer Studio. ═р Ёшё. 3.13 яюърчрэю хх юъэю яюёых юЄъЁ√Єш т сшэрЁэюь Ёхцшьх Їрщыр ' dataTest. gqw'. 1 MATLAB 5.x. ┬√ўшёыхэш , тшчєрышчрЎш , яЁюуЁрььшЁютрэшх 113 . Microsoft Developer Studio - [dataTest gqwl Jfiie Edit View Insert Project Build lools Window yelp- ж* Si -Q 000000 000010 000020 000030 000040 Ready. 00 00 00 00 00 00 F0 3F 00 00 00 00 00 00 08 40 00 00 00 00 00 00 1╤ 40 00 00 00 00 00 00 20 40 00 00 00 00 00 00 22 40 00 00 00 00 00 00 00 40 00 00 00 00 00 00 10 40 00 00 00 00 00 00 14 40 00 00 00 00 00 00 18 40 ? @ @ @ @ @ [╪╬╬╬╬╬╬ ;жж fieri '╪ю5ю╥"|╬╙▀ ┘╪ ╨шёєэюъ 3.13 ╟фхё№ т яЁртющ ўрёЄш юъэр яюърчрэр єцх эрь чэръюьр яюя√Єър ёшьтюы№эющ шэЄхЁяЁхЄрЎшш срщЄют, эю ыхтхх яЁхфёЄртыхэ√ ёрьш ўшёыют√х чэрўхэш срщЄют т °хёЄэрфЎрЄхЁшўэющ ЇюЁьх, ъюуфр ёюфхЁцшьюх ърцфюую срщЄр чряшё√трхЄё фтєь °хёЄэрфЎрЄхЁшўэ√ьш ЎшЇЁрьш. ┼ёыш юўхэ№ чрїюЄхЄ№ ш х∙х Єюўэю чэрЄ№ ЇюЁьрЄ яЁхфёЄртыхэш ўшёхы ё яыртр■∙хщ чря Єющ фтющэющ ЄюўэюёЄш (ь√ яюър чэрхь, ўЄю тёхую яюф Єръшх ўшёыр юЄтюфшЄё 8 срщЄ, эю ь√ эх юсёєцфрыш Єюўэюх ЁрёяЁхфхыхэшх ¤Єшї срщЄют яюф ьрэЄшёёє ш ёЄхяхэ№ фтющъш, тхф№ ўшёыр т ьр°шээюь яЁхфёЄртыхэшш тёхуфр фтюшўэ√х), Єю ьюцэю Єюўэю яЁхфёЄртшЄ№ чряшёрээ√х т Їрщы фхё Єшўэ√х фЁюсш, эю ¤Єю тэю эхяЁюёЄр чрфрўр. ╥хяхЁ№, ъюуфр ь√ яЁюўєтёЄтютрыш тёх ляЁхыхёЄш╗ фтюшўэ√ї Їрщыют, эрёЄрыр яюЁр ёююс∙шЄ№, ўЄю яЁюўшЄрЄ№ шч эшї ўшёыют√х чэрўхэш т яЁюуЁрььэ√х яхЁхьхээ√х эр ч√ъх ╤ эх яЁхфёЄрты хЄ сєътры№эю эшъръшї чрЄЁєфэхэшщ. ╥ръшь юсЁрчюь, чряшёрт ўшёыют√х фрээ√х т сшэрЁэ√щ Їрщы шч яръхЄр MATLAB, ь√ ыхуъю ьюцхь яЁюўшЄрЄ№ шї т фЁєуюь ч√ъютюь юъЁєцхэшш. ┼∙х ыхуўх яЁюўшЄрЄ№ шї эхяюёЁхфёЄтхээю т Ёрьърї ёшёЄхь√ MATLAB, хёыш тюёяюы№чютрЄ№ё яЁхфэрчэрўхээющ фы ¤Єюую ЇєэъЎшхщ f read. ┬юЄ ЄЁш тючьюцэ√ї ЇюЁьрЄр т√чютр ¤Єющ ЇєэъЎшш: └ = fread( fid ) └ = fread( fid, numberVector ) A = fread( fid, numberVector, 'precision' ) ╟фхё№ ёЄЁюър 'precision' шьххЄ ЄюЄ цх ёрь√щ ёь√ёы, ўЄю ш ЁрёёьюЄЁхээ√щ т√°х фы ЇєэъЎшш fwrite. ╫шёыютющ тхъЄюЁ numberVector яЁш ўЄхэшш шэЇюЁьрЎшш шч Їрщыр чрфрхЄ ъръ ъюышўхёЄтю яюфыхцр∙шї яЁюўЄхэш■ ўшёыют√ї ¤ыхьхэЄют ё ЁрчьхЁюь, юяЁхфхы хь√ь ЄЁхЄ№шь рЁуєьхэЄюь, Єръ ш юЁурэшчрЎш■ ¤Єшї ¤ыхьхэЄют т т√їюфэюь ўшёыютюь ьрёёштх └. ─тх фЁєушх ЇюЁь√ т√чютр ЇєэъЎшш fread юЄтхўр■Є Єющ шыш шэющ ЇюЁьх єьюыўрЄхы№эющ яЁръЄшъш (фютюы№эю юярёэющ, Єръ ўЄю ыєў°х юсющЄшё№ схч эхх). 114 ├ыртр 3. ╠рёёшт√ ёшьтюыют, ёЄЁєъЄєЁ, ўххъ. ╘рщыют√х юяхЁрЎшш |
|
|