字符串數組
同一個字母的大小寫 大寫字母的ascll碼小於小寫字母的ascll碼,都是大寫字母的話從A到Z時依次增大的,小寫字母也同樣 如A與a,a>A,同一個字母的大小寫間的ascll碼相差32, 數字0-9要比字母小,如7<F函數
將字符轉換成相應的ascll對應的數字函數abs() 如:abs('A')%運行結果 65字體
將數字轉換成字符函數num2str 如:num2str(65)%運行結果‘65’ ,表示轉換成了字符6和字符5blog
將字符轉換成數字函數str2num() 如:str2num(’97‘)運行結果97,表示轉換成了數字97,原來的是字符97ci
double()函數與abs()函數類似,都是將字符轉換成ascll對應的數字字符串
將數字轉換成對應的ascll字符函數char() 如:char(97)%運行結果ait
如果想輸出單引號,那麼就須要輸入兩遍單引號 如:s='i'' m'%運行結果 i' mim
將大寫字母轉換成小寫字母 如:char('A'+32)%運行結果ad3
將小寫字母轉換成大寫字母 如:char('a'-32)%運行結果A二維數組
將大寫字母轉換成小寫字母函數lower() 如:lower('A')%運行結果 a
將小寫字母轉換成大寫字母函數upper() 如:upper('a')%運行結果 A
比較字符串函數strcmp() 若兩個字符串相同則返回1,若不相同則返回0 如:str1 = ['hello'],str2 = ['world'],strcmp(str1,str2)%運行結果 0
strncmp()函數其含義是比較字符串前多少位數是否相同,以後的數不比較,若比較的前幾位數都相同則返回1,反之返回0,如:str1 = 'hello',str2 = 'hello world',strncmp(str1,str2,3)%表示的是比較前3位數是否相同,運行結果是 1
尋找字符串函數findstr()返回的是所尋找的字符出現的位置,如果沒有該字符則返回一個空的數組 如:一段字符串st = 'hello world', findstr(st,'wor') %運行結果 7
拼接字符串函數strcat() 也能夠使用[str1,str2]進行拼接進行這樣的拼接時維數要相同若是維數不相同能夠用空格補齊 如:str1 = 'hello',str2 = 'world',strcat(str1,str2)%運行結果helloworld
原樣輸出字符串函數 disp() 如:disp('你好')%運行結果 你好
二維數組:如果兩個字符串的維數不一致能夠使用strvcat()函數進行列拼接 如:str1 = '123456',str2 = '1235', strvcat(str1,str2)%運行結果
123456
1235
str2mat()函數與strvcat()函數相似,不一樣之處在於如果字符串中存在一行是空的那麼str2mat()函數將會保留空的一行,而strvcat()函數則會把空的一行直接去除
\bf %表示將字體改成加粗黑體字,如果\bf{xxx}這種形式時,則加粗的字體效果只對xxx有效,
\it %表示將字體改成斜體字,如果{\ityyy}這種形式時,則斜體效果只對yyy有效,如
將字體改爲了斜體黑體字,\bf與\it的順序可任意 可是必需要放在字符串前面
\rm %恢復正常字體
_{xxxx}%表示xxxx爲謀字符的下標 如:
若_{xxx}放在字符串前面,則下標就在字符串前下方
^{xxx} %表示xxx爲某字符的上標 ,如:
若^{xxx}是放在字符串前面,則上標就在字符串的前上方 ,也能夠上標和下標同時寫,但在{xxx}內不能用英文狀態的單引號或雙引號引發,如果中文狀態下的則打印出該引號
\tau%表示希臘字母t
\omega%表明希臘字母w,如:
\theta%表明角度符號,如:
角度從0度到90度,\circ 表明度數符號