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

┬ЄюЁющ ёяюёюс ьюцэю ёўхёЄ№ сюыхх єфюсэ√ь, Єръ ъръ эх ЄЁхсєхЄё  яюьэшЄ№ ъюф рэуышщёъющ сєът√ р. ╫Єюс√ єчэрЄ№ ъюф Єюую шыш шэюую ёшьтюыр, эєцэю т√ўшёышЄ№, эряЁшьхЁ, ёыхфє■∙хх т√Ёрцхэшх (фы  ўхую фюёЄрЄюўэю эрсЁрЄ№ хую т ъюьрэфэюь юъэх ш эрцрЄ№ ъыртш°є Enter):
doublef 'b' )
ans =
╧хЁт√х 128 ёшьтюыют тю тёхї ЄрсышЎрї ъюфшЁютюъ ёютярфр■Є (¤Єю ш хёЄ№ ёЄрэфрЁЄэр  ъюфшЁютър ASCII). ╩юф√ юЄ 0 фю 31 ёююЄтхЄёЄтє■Є Єръ эрч√трхь√ь єяЁрты ■∙шь ёшьтюырь, эх шьх■∙шь тшчєры№эюую яЁхфёЄртыхэш . ╤шьтюы√ фы  ъюфют юЄ 32 фю 127 ьюцэю юЄюсЁрчшЄ№ т ъюьрэфэюь юъэх ёшёЄхь√ MATLAB ё яюью∙№■ ёыхфє■∙шї т√Ёрцхэшщ (ёь. Ёшё. 3.2):
╤шьтюы√ фы  ўшёыют√ї ъюфют, сюы№°шї 127, эх юяЁхфхыхэ√ ёЄюы№ цх юфэючэрўэю ш чртшё Є юЄ ъюэъЁхЄэ√ї трЁшрэЄют ъюфшЁютюъ. ─ы  ъюфшЁютъш чрярфэюхтЁюяхщёъшї  ч√ъют (ш ёююЄтхЄёЄтє■∙шї шь °ЁшЇЄют) ¤Єш ъюф√ ёююЄтхЄёЄтє■Є фшръЁшЄшўхёъшь ш фЁєушь ёяхЎшры№э√ь ёшьтюырь. ╨єёёъюьє  ч√ъє т юяхЁрЎшюээющ ёшёЄхьх Windows ёююЄтхЄёЄтєхЄ ъюфшЁютър 1251. ┬ эхщ яЁшёєЄёЄтє■Є ёшьтюы√ ъшЁшыышЎ√. ┼ёыш т ъюьрэфэюь юъэх ёшёЄхь√ MATLAB т ърўхёЄтх срчютюую °ЁшЇЄр т√сЁрэ ъшЁшыышўхёъшщ °ЁшЇЄ, Єю Єюуфр ыхуъю яЁюёьюЄЁхЄ№ ёююЄтхЄёЄтє■∙шх ёшьтюы√, эряЁшьхЁ:
char(192:255)
ans =
└┴┬├─┼╞╟╚╔╩╦╠═0╧╨╤╥╙╘╒╓╫1╪1(▄█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№¤■ 
MATLAB 5.x. ┬√ўшёыхэш , тшчєрышчрЎш , яЁюуЁрььшЁютрэшх.
89
╨єёёъшь сєътрь ┼ ш х ёююЄтхЄёЄтє■Є ъюф√ 168 ш 184.
Х) MATLAB Command Window
File _ Edit Window Help
╗ chai-(32:90) aiis =
╗char(91:127) aiis =
[\]A_'abcdefghijklninopqrstuvwxyz{i}~iJ
J
╨шёєэюъ 3.2
╤шьтюы№э√х ьрёёшт√ шч эхёъюы№ъшї ёшьтюыют ёючфр■Єё  ш юс√ўэ√ьш фы  тёхї ьрёёштют ёшёЄхь√ MATLAB юяхЁрЎш ьш ъюэърЄхэрЎшш ш шэфхъёрЎшш, ш ёяхЎшры№эющ ёшьтюы№эющ юяхЁрЎшхщ ъюэёЄЁєшЁютрэш  ьрёёштр, ъюуфр тёх ёшьтюы√ ьрёёштр чряшё√тр■Єё  яюфЁ ф ш юуЁрэшўштр■Єё  ё фтєї ёЄюЁюэ ряюёЄЁюЇрьш. ═шцх яЁштхфхэ√ Ёрчышўэ√х трЁшрэЄ√ ёючфрэш  ёшьтюы№э√ї юфэюьхЁэ√ї ьрёёштют:
ё2=['р','▄','ё']; c2(4)='d'; ё╟ = 'Hello, World!1;
┬ Ёхчєы№ЄрЄх Єръшї яЁшётрштрэшщ ёючфр■Єё  яхЁхьхээ√х ё2 ш ё╟ (¤Єю ёшьтюы№э√х ьрёёшт√ - т ёшёЄхьх MATLAB тёх  ты хЄё  ьрёёштрьш) Єшяр char (ёь. Ёшё. 3.3).
Хi MATLAB Commend Window
╗ who╗ Name Sue
cl HI
c2 1x1
c3 . 1x13
2. chai ail ay 8 char aii ay 26 char an ay
Giaiid total is 18 elenieuts using 36 bytes
╨шёєэюъ 3.3
90 ├ыртр 3. ╠рёёшт√ ёшьтюыют, ёЄЁєъЄєЁ,  ўххъ. ╘рщыют√х юяхЁрЎшш
╥ръ ъръ яюф ърцф√щ ёшьтюы юЄтюфшЄё  2 срщЄр ярь Єш, Єю яхЁхьхээр  ё 2 чрэшьрхЄ т ярь Єш ъюья№■ЄхЁр 8 срщЄ, яюёъюы№ъє ¤ЄюЄ ьрёёшт шьххЄ Єшя char ш тёхую ёюфхЁцшЄ ўхЄ√Ёх ¤ыхьхэЄр. ╠рёёшт ё╟ ёюфхЁцшЄ 13 ёшьтюы№э√ї ¤ыхьхэЄют (тъы■ўр  эх ёыш°ъюь чрьхЄэ√щ, эю трцэ√щ ёшьтюы - яЁюсхы) ш чрэшьрхЄ т ярь Єш 26 срщЄ.
╠юфшЇшърЄюЁ char ьюцэю яЁшьхэ Є№ ёЁрчє ъ эхёъюы№ъшь Ўхы√ь ўшёыют√ь чэрўхэш ь шыш ъ ўшёыют√ь ьрЄЁшЎрь ш тхъЄюЁрь, ёюёЄю ∙шь шч эхёъюы№ъшї Ўхыюўшёыхээ√ї ¤ыхьхэЄют. ═ряЁшьхЁ, ъюф
ї = [97,98,99,100]; ё2 = char(x)
яюЁюцфрхЄ Єю цх ёрьюх ёшьтюы№эюх чэрўхэшх ('abed') фы  яхЁхьхээющ ё2, ъюЄюЁюх т√°х с√ыю яюыєўхэю фЁєушь ёяюёюсюь. ┬ Єю цх тЁхь  ъюф
ё2 = char( 97, 98, 99, 100 ) яЁштюфшЄ ъ ёшьтюы№эюьє тхъЄюЁ-ёЄюысЎє:
ё2 =
р

ё d
└ тюЄ яЁшьхЁ яЁшьхэхэш  ьюфшЇшърЄюЁр char ъ ьрЄЁшЎх шч Ўхыюўшёыхээ√ї ¤ыхьхэЄют:
X = [ 97,98,99,100; 101,102,103,104 ]; s = char( X );
abed efgh
╧Ёю яхЁхьхээє■ s ьюцэю ёърчрЄ№, ўЄю ¤Єю ьрЄЁшЎр Єшяр char ЁрчьхЁр 2x4, шыш ёшьтюы№эр  ьрЄЁшЎр.
╒юЁю°хщ рэрыюушхщ ЇЁруьхэЄр ёЄЁюъш ЄхъёЄр хёЄхёЄтхээюую  ч√ър  ты ■Єё  юфэюьхЁэ√х ёшьтюы№э√х ьрёёшт√ ЁрчьхЁр 1 ї я, уфх я - ъюышўхёЄтю тїюф ∙шї т ¤Єш ьрёёшт√ ёшьтюыют (тъы■ўр  яЁюсхы√, чэръш яєэъЄєрЎшш ш Є. ф.). ╩ръ ь√ чэрхь, юфэюьхЁэ√х ьрёёшт√ ЁрчьхЁр 1 ї я (1 ёЄЁюър ш я ёЄюысЎют) т ёшёЄхьх MATLAB яЁшэ Єю эрч√трЄ№ тхъЄюЁ-ёЄЁюърьш. ╚Єръ, ёшьтюы№э√х тхъЄюЁ-ёЄЁюъш ёшёЄхь√ MATLAB ёююЄтхЄёЄтє■Є ёЄЁюърь ЄхъёЄр эр хёЄхёЄтхээюь  ч√ъх, яю¤Єюьє Єръшх яхЁхьхээ√х эрч√тр■Є ЄхъёЄют√ьш ёЄЁюърьш шыш яЁюёЄю ёЄЁюърьш.
╧Ёю ёшьтюы№э√х ьрЄЁшЎ√ ьюцэю с√ыю с√ ёърчрЄ№, ўЄю юэш ёююЄтхЄёЄтє■Є ЄхъёЄют√ь ёЄЁрэшЎрь, Єю хёЄ№ эрсюЁрь ЄхъёЄют√ї ёЄЁюъ эр хёЄхёЄтхээюь  ч√ъх, хёыш с√ эх юфэю лэю╗. ┬ хёЄхёЄтхээюь  ч√ъх ёЄЁюъш ЄхъёЄр шьх■Є т юс∙хь ёыєўрх Ёрчэє■ фышэє, р тёх ёЄЁюъш ьрЄЁшЎ ёшёЄхь√ MATLAB юс чрэ√ ёюёЄю Є№ шч юфшэръютюую ъюышўхёЄтр ¤ыхьхэЄют. ╥ръ ўЄю рэрыюуш  чфхё№ эхяюыэр .
MATLAB 5.x. ┬√ўшёыхэш , тшчєрышчрЎш , яЁюуЁрььшЁютрэшх 91
╧Ёш ёючфрэшш ьрЄЁшЎ Єшяр char, ёюфхЁцр∙шї эхёъюы№ъю ЄхъёЄют√ї ёЄЁюъ, яЁшїюфшЄё  т√ЁртэштрЄ№ фышэ√ ¤Єшї ёЄЁюъ, фюсрты   шь т ъюэхЎ Ё ф яЁюсхыют. ╧Ёш ёючфрэшш Єръшї ьрЄЁшЎ ё яюью∙№■ ьюфшЇшърЄюЁр char т√Ёртэштрэшх фышэ яЁюсхырьш юёє∙хёЄты хЄё  ртЄюьрЄшўхёъш:
si = 'a'; s2 = 'ab'; s3 = 'abc';
X = char( si, s2, s3 ) ;