excel和matlab數據互調,txt文檔數據導入matlab

最近一段學會了一些關於excel和txt文檔的數據用matlab處理的方法,現總結如下,以方便和大家交流。
  先介紹excel的數據如何讀入到matlab中:第一步,先將excel導入到matlab的工作目錄下(如果文檔在matlab的工作目錄下,則可省略此步),其導入方法很多,這裏介紹常見的一種,打開matlab在workspace裏點擊工具欄的Import data,找到excel具體存放位置,然後一路下去即可。
   第二步,用xlsread命令,比如x=xlsread(‘aa.xls’),(其中aa是excel文檔的名稱,aa後的xls可能爲xlsx,如果你在excel編輯後並另存爲別的,執行後就會在命令窗口看到你需要的數據(x=。。。;。。。,‘。’代表excel一個表格裏的數據,因此x最後爲兩行三列數據)。下面是我的一個實例,在excel中爲兩列數據,導入後
x =
  1.0e+002 *
                                 0    0.000000362858482
   0.048282570838928   0.000000369585905
   0.072423858642578   0.000000380346901
   0.084494495391846   0.000000392084803
   0.090529823303223   0.000000405136889
   0.093547487258911   0.000000414713213
   0.096565151214600   0.000000396289506
   0.101829299926758   0.000000365284395
   0.107290201187134   0.000000366694185
   0.112751102447510   0.000000377440192
   0.123672895431519   0.000000391351714
   0.134594602584839   0.000000404165512
   0.140055503845215   0.000000411634610
   0.142785902023315   0.000000413913294
   0.145516395568848   0.000000410039684
   0.150420303344727   0.000000407023108
   0.155324201583862   0.000000413896014
   0.165132007598877   0.000000427294290
   0.184747695922852   0.000000454877118
   0.223978996276855   0.000000533807797
   0.263210296630859   0.000000697671276
   0.282825908660889   0.000000896415877
   0.302441596984863   0.000001780434977
   0.313029308319092   0.000001538633951
   0.323616981506348   0.000001232776995
   0.344792518615723   0.000001150280004
   0.365967903137207   0.000001745490008
   0.376555595397949   0.000002571535879
   0.387143402099609   0.000003276623029
   0.399168815612793   0.000002346451947
   上面兩步基本能完成excel數據的導入,但大家往往碰到的excel存放數據不止一列,可能是兩列或者多列,比如我上面例子中爲兩列數據,由於需要用兩列數據繪製曲線(第一列爲自變量,第二列爲因變量),在matlab中操作還是很麻煩,雖然全部數據都在命令窗口;因此,我建議大家把這個n列/行的表格拆分爲n個excel文檔,分別導入,最後便能實現每個變量對應一組數據的願望。
  下面簡單介紹記事本文檔的導入:同excel的導入,第一步,仍需要導入所需的txt文檔到matlab工作目錄下。
   第二步,命令load aa.txt,如果aa.txt在工作目錄下的bb子目錄內,則需要修改命令爲load bb/aa.txt,例如;x=load(‘aa.txt’),執行後就會在matlab的命令窗口出現原本txt文檔的數據。
   最後介紹如何從matlab把數據寫入到excel;
第一步,新建一個矩陣,比如x={'pinlv','weiyi';1 2 ;4 5 },執行後在命令窗口爲
x =
    'pinlv'    'weiyi'
    [    1]    [    2]
    [    4]    [    5]
第二步,用命令xlswrite,比如xlswrite('write.xlsx',x,'shee2','A1');結果就會如下圖所示,表明導入成功。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章