實驗3變量、字符串、元胞數(shù)組和結(jié)構(gòu)體_第1頁
實驗3變量、字符串、元胞數(shù)組和結(jié)構(gòu)體_第2頁
實驗3變量、字符串、元胞數(shù)組和結(jié)構(gòu)體_第3頁
實驗3變量、字符串、元胞數(shù)組和結(jié)構(gòu)體_第4頁
實驗3變量、字符串、元胞數(shù)組和結(jié)構(gòu)體_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、實驗報告(3)學(xué)生姓名學(xué)號I指導(dǎo)老師實驗時間 實驗題目 實驗?zāi)繉?驗 內(nèi) 容2016/3/15地點綜合實驗大樓1實驗3變量、字符串、元胞數(shù)組和結(jié)構(gòu)體 掌握字符串的生成及操作 掌握元胞數(shù)組的生成及操作掌握結(jié)構(gòu)體的生成及操作1、使用函數(shù)namelengthmax查看你電腦 matlab允許的變量名的最大長度;2、使用isvarname函數(shù)判斷以下變量哪些有效:a b2 1a _abc abc a2b a_b_1 a-b 3、分析如下語句:name1 = char('Liu Ying', 'Hu Xu')n ame11 = 'Liu Yi ng' &#

2、39;Hu Xu 'name2 = 'Liu Ying', 'Hu Xu'name3 = 'Liu Ying' 'Hu Xu'4、運行并分析如下語句:x=13.6+ui nt8(125),si n( double(x) , si n(x)13.6+i nt8(125)a=uint8(125); b=13.6+double(a)5、分析如下語句:num = 28;s = 'There are ' in t2str( num) 'characters here's = spri ntf('

3、;There are %d characters heren', num)str='a nswer:' x=1;y=2.5;ss=spri ntf('%sn%d +%.1f=%.2fn',str,x,y,x+y)fprin tf('%sn%d +%.1f=%.2fn',str,x,y,x+y)6、已知字符串 str= 'S0619-S1914-S0388-S0348-S0392-S0429-S0436',試使 用函數(shù)findstr 或find 及str2num將字符串str中的7個數(shù)字619、1914自動存儲到向量V中。7

4、、DNA序列可以看成是由a c、g、t四個字符按一定順序排成的字符串, 四個字符在DNA中出現(xiàn)的頻率可以作為 DNA勺一個特征。統(tǒng)計如下DNA序列 中a、c、g、t各自出現(xiàn)的頻率。aggcacggaaaaacgggaataacggaggaggacttggcacggcattacacggaggacgag8已知某3位學(xué)生2門課程的成績?nèi)缦卤怼U垊?chuàng)建一結(jié)構(gòu)體變量stu,使其4個域名分別為Number、Name、English、Computer,用于存儲表格中數(shù)據(jù)。NumberNameEnglishComputer1001Zhang san71681002Li si53711003Wang wu6980

5、1.n amele ngthmaxans =63由運行結(jié)果可得 我電腦matlab允許的變量名的最大長度為 63。2.isvar name aans =1isvar name b2ans =1isvar name 1aans =0實驗結(jié)果與分析isvar name _abcans =0isvar name abcans =1isvar name a2bans =1isvar name a_b_1ans =1isvar name a-bans =0由運行結(jié)果可得顯示結(jié)果為1的為有效,顯示結(jié)果為0的為無效,即a ,b2 ,abc ,a2b ,a_b_1為有效數(shù)字;1a , _abc , a-b為無

6、效數(shù)字。3. name1 = char('Liu Yi ng', 'Hu Xu')n ame1 =Liu Yi ngHu Xuchar表示轉(zhuǎn)換為字符串,可以直接運行,會自動分行n ame11 = 'Liu Yin g' 'Hu Xu '。n ame11 =Liu Yi ngHu Xu功能與char 樣,可以看到在 Hu Xu后有空格是為保持與Liu Ying字符長度一致,否則不能運行。name2 = 'Liu Ying', 'Hu Xu'n ame2 =Liu Yi ngHu Xu可以看到Liu Y

7、ingHu Xu是直接串起來的,沒有分行,就像矩陣一樣,可以直接運行。name3 = 'Liu Yi ng: 'Hu Xu'? Error using => vertcatCAT argume nts dime nsions are not con siste nt.無法運行,因為前后字符長度不一樣,若將改為則可以運行如下所示。name3 = 'Liu Yi ng: 'Hu Xu'n ame3 ='Liu Yi ng''Hu Xu'4.x=13.6+ui nt8(125)x =139輸出結(jié)果為139為14加上

8、125所得,13.6直接轉(zhuǎn)換為無符號型向上取整。sin (x)? Un defi ned fun cti on or method 'sin' for in put argume nts of type 'uin t8'.Sinx這個函數(shù)僅支持雙精度型所以無法運行,要將對象轉(zhuǎn)換為雙精度性才可以運行, 如下:sin( double(x)ans =0.696113.6+i nt8(125)ans =127因為int的范圍為-128到127,因為13.6加上125所得結(jié)果明顯超過上限,所以輸出結(jié) 果為127.a=uint8(125); b=13.6+double(a)

9、b =138.6000先將a轉(zhuǎn)換為雙精度型再相加。5.num = 28;s = 'There are ' in t2str( num)'characters here's = spri ntf('There are %d characters heren', num)s =There are 28characters heres =There are 28 characters here由輸出結(jié)果我們可以看出兩者的區(qū)別是28與characters之間是否有空格。str='a nswer:' x=1;y=2.5;ss=spri nt

10、f('%sn%d +%.1f=%.2fn',str,x,y,x+y)fprin tf('%sn%d +%.1f=%.2fn',str,x,y,x+y)ss =an swer:1 +2.5=3.50an swer:1 +2.5=3.50兩者雖然表示方法不一樣,其實功能是沒什么區(qū)別的。6.str= 'S0619-S1914-S0388-S0348-S0392-S0429-S0436:id=fi nd(str='S');N=n umel(id);V=zeros(N,1);for i=1:NV(i)=str2double(str(id(i)+1:

11、id(i)+4);enddisp(V)61919143883483924294367.dn a='aggcacggaaaaacgggaataacggaggaggacttggcacggcattacacggaggacgag: N=le ngth(d na);pa=sum(d na='a')/N pc=sum(d na='c')/N pg=sum(d na='g')/N pt=sum(d na='t')/N pa =0.3500 pc =0.1833 pg =0.3833 pt =0.08338.stu.Number=1001,1002,1003stu.Name='Zha ng san',Li si&quo

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論