Matlab—Excel數據的讀取

2021-02-20 Matlab工作坊

MATLAB中Excel數據的讀取與寫入

案例一:從excel中讀取數據

方法一:利用數據導入嚮導導入Excel數據,此方法與先前講述的導入txt文件一樣,在此就不在多說了。

方法二:調用xlsread函數讀取數據

(1)num =xlsread(filename)

讀取由filename指定的Excel文件中第一個工作表中的數據,返回一個雙精度矩陣num。輸入參數filename是由單引號括起來的字符串。

當Excel工作表的頂部或底部有一個或多個非數字行,左邊或右邊有一個或多個非數字列時,在輸出中不包括這些行和列。如果數據內部列或者行為非數字行或列時,xlsread不會忽略,非數字單元格會用NAN(不確定數)代替。

(2)num =xlsread(filename,-1)

在excel界面中打開數據文件時,允許用戶選取要讀取的工作表以及工作表中需要導入的數據區域。這種調用會彈出一個提示界面,提示用戶選擇Excel工作表中的數據區域。在某個工作表單擊並拖動滑鼠即可選擇數據區域,然後單擊提示界面上的確定按鈕即可導入所選區域的數據。

(3)num =xlsread(filename,sheet)

用參數sheet制定讀取的工作表。Sheet可以是單引號括起來的字符串,也可以是正整數。當是字符串的時候,用來指定工作表的名字;當是正整數的時候,用來指定工作表的序號。

(4)num =xlsread(filename,xlRange)

用參數xlrange指定讀取的單元格區域,xlrange是字符串,為了區分sheet和xlrange,xlrange必須是包含冒號的,形如』C1:C2』的表示區域的字符串。若xlrange中沒有冒號,xlread會把它作為工作表的名字或序號,這就可能導致錯誤。

(5)num =xlsread(filename,sheet,xlRange)

同時指定工作表和工作區域。此時xlrange參數可以使Excel文件中定義的區域的名字。

案例二:將數據寫入Excel

(1)xlswrite(filename,A)

將數組或者矩陣A寫入的excel文件filename中。

例如:

filename= 'testdata.xlsx';

A= [12.7, 5.02, -98, 63.9, 0, -.2, 56];

xlswrite(filename,A)

(2)xlswrite(filename,A,sheet)

將矩陣A寫入的excel特定的工作表中。

(3)xlswrite(filename,A,xlRange)

將矩陣A寫入的excel特定的區域。

(4)xlswrite(filename,A,sheet,xlRange)

將矩陣A寫入的excel特定的工作表中特定的區域。

例如:filename= 'testdata.xlsx';

A= {'Time','Temperature'; 12,98; 13,99; 14,97};

sheet= 2;

xlRange= 'E1';

xlswrite(filename,A,sheet,xlRange)

如有問題請聯繫小編,小編QQ:1341723039。或者加入本碩博Matlab工作坊群QQ:178450299;

相關焦點

  • 使用Pandas讀取複雜的Excel數據
    關於Excel數據處理,很多同學可能使用過Pyhton的pandas模塊,用它可以輕鬆地讀取和轉換Excel數據。但是實際中Excel表格結構可能比較雜亂,數據會分散不同的工作表中,而且在表格中分布很亂,這種情況下啊直接使用pandas就會非常吃力。本文蟲蟲給大家介紹使用pandas和openpyxl讀取這樣的數據的方法。
  • R語言讀取excel數據時的一點小建議
    每次讀取數據,緊接著就查看一下,這是一個好習慣。比如在R語言中,讀取數據後,head或者tail一下,初步看下數據是否正確讀入。
  • 如何從excel中讀取多個工作表
    近期有學員學習《python文本分析:從入門到到精通》第四部分時,後臺問如果要處理的excel數據是含有多個sheet表,我們該怎麼處理。
  • 如何利用python的xlrd讀取excel文件?
    Python讀取excel文件有很多方法,這裡主要介紹一下xlrd包的使用辦法。
  • 利用pandas讀取格式不規範的Excel文件
    介紹pandas 很容易將Excel文件讀取為DataFrame,但是在現實中,Excel文件裡面的數據格式往往是不規範的
  • R如何直接讀取Excel表格數據?
    主要通過 read.xlsx() 和read.xlsx2() 以R數據框的形式讀入 Excel sheet。二者的區別是read.xlsx2()讀取數據量的大(超過100 000個單元格)的表格更快。如果只是讀入Excel數據,也夠用了。主要有read_xls()、read_xlsx()和read_excel()3個函數讀入數據,三者參數一致,只不過read_excel()會自動判定數據是xls或xlsx那種類型。
  • 一個參數一張Excel表,玩轉Pandas的read_excel()表格讀取
    我覺得很有必要講述這個文章,進行數據處理的第一步就是Python數據讀取。
  • 三種方法高效讀取xls/xlsx格式文件
    從剪切板讀取數據xls/xlsx文件不同於txt、csv文件,需要使用其他的方式讀取。首先對於小樣本數據,可以打開Excel文件,將需要讀取的數據複製到剪切板,然後使用read.table()函數讀取剪切板中的數據即可。
  • Matlab導入excel數據方法及常見報錯處理
    ① num = xlsread(filename) 讀取名為 filename 的 Microsoft® Excel® 電子表格工作表中的第一張工作表,並在一個矩陣中返回數值數據
  • xlrd模塊讀取Excel數據
    1、安裝模塊2、xlrd常用函數讀取Excel
  • (實例篇)利用PHPExcel實現Excel文件的寫入和讀取
    利用php實現對於Excel的讀取,主要藉助於PHPExcel插件來完成。 PHPExcel下載地址:http://phpexcel.codeplex.com/一、PHPExcel實現寫入excel操作步驟 首先需要引入類文件,引入PHPExcel.php文件。
  • (實用篇)PHPExcel讀取Excel文件的實現代碼
    以下是文章分享1群,由於群人數已超過100,不能掃碼進群,這個任務呢,就由小篇來拉你們進群了,掃描下面二維碼,加小篇好友~用PHPExcel讀取Excel 2007 或者Excel2003文件,需要的朋友,可以參考下。
  • 用R語言讀取EXCEL文件的方法
    資深表哥/表姐們都知道,Excel自帶數據統計功能,但卻處理不了大數據集。而CSV與TXT格式的文件,雖然容量大,但由於是純文本文件,所以不具有數據處理的功能。        為了解決這一尷尬的問題,下面我就教一下大家怎麼用統計專業的R語言來讀取數據(數據處理之前很重要的一個步驟)        用R讀取excel文件中的數據,需要先搭建一個Java的環境(配置好JDK),然後再用 install.packages("xlsx") 指令導入相關的包(常見的Excel文件格式是xlsx,而處理xlsx文件這個包是使用Java語言來寫的
  • matlab對於含nan值的數據均值計算誤解
    對於像我這種剛入門matlab的小白,在遇到「求含nan的二維矩陣均值」這個問題,首先是百度一下「matlab 含nan值求均值」,看到matlab裡面有封裝好的nanmean()函數,肯定是高興的,so easy!但是如果你不仔細去深究,可能永遠也不知道,你的結果是錯誤的。
  • pandas.read_excel()讀取excel文件時提示需要指定engine參數的問題
    pandas.read_excel()函數中有很多參數,除了可包含路徑的文件名外,其他參數均有默認值。
  • 一行代碼調用您的「黑盒子因子」--如何用真格量化讀取策略附件Excel
    我們給定附件名稱(直接寫文件名即可,無需路徑),和數據表名(比如」Sheet1「),然後只要一行代碼就能把表的內容讀出來:g.tables=excel_table_byname(filename, 0, sheetname)我們將表的內容以全局變量的形式存在g.tables
  • 01R語言的數據操作02-數據讀取及綜合實例
    read.table("demo.prn",header=T,sep="\b"))setwd("C:/Rtemp/")(x=read.table("demo.csv",header=T,sep=","))install.packages("readxl")library(readxl)setwd("C:/Rtemp/")(read_excel
  • 用Python讀取Excel文件指南
    原作者丨Erik Marsja本文將重點闡述用Python如何讀取Excel文件(xlsx),重點是演示使用openpyxl模塊讀取xlsx類型的文件。首先,我們要看一些簡單的示例;然後,我們將學習讀取多個Excel文件。
  • 使用Pandas讀寫操作excel
    2、準備好excel數據表格3、使用Pandas讀取excel數據df = pd.read_excel('路徑',sheet_name='excel中的哪個表,表名/位置')如果不使用sheet_name='***',默認讀取第一張表import pandas as pdimport xlrd#讀取sheet_name='table1'的數據df
  • python 將一個工作表中的多個sheet合併到另一個excel中
    import xlrdfrom xlutils.copy import copyexcel_file = r'excel