日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

2018.9.15,Matlab实验三:字符串、单元数组和结构体

發布時間:2025/3/12 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2018.9.15,Matlab实验三:字符串、单元数组和结构体 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、實驗任務和目的

  • 掌握Matlab的字符串常用函數及其操作方法。
  • 掌握Matlab的結構體的基本操作方法。
  • 掌握Matlab的元胞數組的基本操作方法。
    二、實驗內容
  • 字符串數組Str=[‘hopes, dreams, hold up, old up’],查找’O’出現的次數和位置。
  • 現有三個字符串變量s1=“i”,s2=“love”,s3=“matlab7.1”,利用字符串處理函數,將其用空格連接在一起,并字母轉換為大寫,并將7.1替換為2016a。
  • Str=’ 1 The existing research is about location tracking either completely indoor or altogether on open air 2 by utilizing various sensors and procedures based on inter-networking or internet of things.’,對該字符串做如下處理:
    (1)判斷字符串中每個單詞的首字母是否大寫,若不是則將其修改為大寫,其他字母為小寫。
    (2)統計字符串中的數字和字母的個數。
    (3)將字符串中間的空格和數字刪除,所有字母倒過來重新排序。
  • 創建一個結構體,用于統計學生的情況,包括學生的姓名、學號、各科成績等。然后使用該結構體對一個班級的學生的成績進行管理,如計算總分、平均分、排列名次等。
  • 創建一個2X2的元胞數組,第1、2個元素為字符串,第3元素為整型,第4元素為雙精度類型,并將其用圖形表示。
  • 三、實驗過程和結果

  • 字符串數組Str=[‘hopes, dreams, hold up, old up’],查找’O’出現的次數和位置。
  • >> Str=['hopes, dreams, hold up, old up']; p=findstr(Str,'O')p =[]>> length(p)ans =0

    2 . 現有三個字符串變量s1=“i”,s2=“love”,s3=“matlab7.1”,,并字母轉換為大寫,并將7.1替換為2016a。

    >> s1='i'; >> s2='love'; >> s3='matlab7.1'; >> s4=strcat(s1,32,s2,32,s3); >> k=find(s4>='a'&s4<='z'); >> s4(k)=s4(k)-'a'+'A'; >> s4s4 =I LOVE MATLAB7.1>> strrep(s4,'7.1','2016a')ans =I LOVE MATLAB2016a

    3 . Str=’ 1 The existing research is about location tracking either completely indoor or altogether on open air 2 by utilizing various sensors and procedures based on inter-networking or internet of things.’,對該字符串做如下處理:
    (1)判斷字符串中每個單詞的首字母是否大寫,若不是則將其修改為大寫,其他字母為小寫。

    >> Str=' 1 The existing research is about location tracking either completely indoor or altogether on open air 2 by utilizing various sensors and procedures based on inter-networking or internet of things.'; k=findstr(Str,' '); l=length(k); for j=1:l if(Str(k(j)+1)>='a'&Str(k(j)+1)<='z') Str(k(j)+1)=Str(k(j)+1)-'a'+'A'; end end >> StrStr =1 The Existing Research Is About Location Tracking Either Completely Indoor Or Altogether On Open Air 2 By Utilizing Various Sensors And Procedures Based On Inter-networking Or Internet Of Things.

    (2)統計字符串中的數字和字母的個數。

    >> Str=' 1 The existing research is about location tracking either completely indoor or altogether on open air 2 by utilizing various sensors and procedures based on inter-networking or internet of things.'; >> k=find(Str>='0'&Str<='9'); >> m=find(Str>='a'&Str<='z'); >> length(k)ans =2>> length(m)ans =162

    (3)將字符串中間的空格和數字刪除,所有字母倒過來重新排序。

    >> Str=' 1 The existing research is about location tracking either completely indoor or altogether on open air 2 by utilizing various sensors and procedures based on inter-networking or internet of things.'; S=strrep(Str,' ','') k=find(S>='0'&S<='9'); S(k)=''; revch=S(end:-1:1)S =1Theexistingresearchisaboutlocationtrackingeithercompletelyindoororaltogetheronopenair2byutilizingvarioussensorsandproceduresbasedoninter-networkingorinternetofthings.revch =.sgnihtfotenretnirognikrowten-retninodesabserudecorpdnasrosnessuoiravgnizilituybrianeponorehtegotlaroroodniyletelpmocrehtiegnikcartnoitacoltuobasihcraesergnitsixeehT

    4 創建一個結構體,用于統計學生的情況,包括學生的姓名、學號、各科成績等。然后使用該結構體對一個班級的學生的成績進行管理,如計算總分、平均分、排列名次等。

    這里假設一個班有三名同學(不好意思,這個我暫時不會)

    5 創建一個2X2的元胞數組,第1、2個元素為字符串,第3元素為整型,第4元素為雙精度類型,并將其用圖形表示。

    >> A=cell(2,2); >> A(1,1)={'i love'}; >> A(2,1)={'you'}; >> A(1,2)={int16(128)}; >> A(2,2)={double(16)}; >> cellplot(A)

    四、實驗總結和心得
    掌握了字符串的查找,連接,刪除,倒置,替換等一系列操作
    掌握了結構數組和元胞數組的用法

    總結

    以上是生活随笔為你收集整理的2018.9.15,Matlab实验三:字符串、单元数组和结构体的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。