matlab Excel檔案資料的匯入及匯出

2021-07-04 14:04:27 字數 1363 閱讀 5450

因為這段時間在用matlab處理資料,把excel**的資料匯入matlab中然後進行相關的處理,不得不說還是很方便的,如果乙個資料乙個資料的修改或者輸入就太不應該了,這裡我就簡單說明一下怎麼匯入及修改。

匯入資料

首先我們應該準備乙個excel檔案,比如下面的檔案:

下面我們就把這個檔案放在matlab的工作路徑,如果你沒有修改路徑的話,那麼預設的就是你matlab安裝目錄的下的bin目錄,如下:

如果不想放在這裡,我們也可以放在其他地方比如d盤,那麼我們在命令視窗輸入:cd(『d:/』) 此時我們就進入了d盤的根目錄,此時d盤就成為了我們的暫時工作目錄。

然後匯入資料的命令是: data = xlsread(『data.xlsx』);

因為我們已經在d盤了,所以就不用使用絕對路徑,相對路徑即可。

輸入命令按回車之後,此時data裡面就儲存excel的資料,根據excel資料所示,data是乙個6*5的矩陣,如下:

可以看到,我們的資料已經匯入成功了。

此時我們匯入的是整個excel**的資料,平常情況下,我們可能只是想要一列或者兩列的資料,並不希望全部的資料都匯入,那麼就需要使用下面的命令了。

data = xlsread(『data.xlsx』,』a:c』)

這樣我們匯入的就只是a,b,c三列的資料,如下:

匯出資料

將資料匯入matlab並做了相應的處理之後,我們接下來就是將資料匯入到excel**中,下面就是匯出的操作了。

xlswrite(『data_g.xlsx』,data,』sheet_data』,』a1』)

我們傳入了四個引數:

下面是匯出的結果:

可以看到,匯出的資料在表sheet_data中,如果第三個引數為『』也即是空值的話,匯出的資料就在預設**中,也就是sheet1中了。

excel資料的匯入及匯出還是挺簡單的,使用matlab可以方便我們快速的處理資料,不需要人工輸入或者修改。如果使用matlab程式設計不方便的話,我們還可以使用matlab將資料匯入到c程式中方便我們處理。

MATLAB excel檔案讀取

1 num xlsread filename filename是單引號括起來的帶路徑的檔名,函式直接讀取filename所指檔案的sheet1中的資料區域儲存到雙精度矩陣num中 其中,資料區域的選取規則是 對 前幾個含有非數值的行 列 直接忽略,不算入資料區域 另外如果在資料區域中含有非數值的單元...

檔案資料組織

資料庫的基本概念 二 曾士熊 原文 http www.ascc.sinica.edu.tw nl 83 1009 section3 3.html 劉建文整理 http blog.csdn.net keminlau 本文接第10個卷08期68頁 常見的電腦檔案包括 可執行程式檔案,批處理檔案,文字檔案...

python檔案資料操作

coding utf 8 import re import sys import struct import array import numpy as np define 8000 3 if name main sourcefilename r c users sophie desktop all...