導航:首頁 > 版本升級 > matlab導入data文件

matlab導入data文件

發布時間:2023-04-22 07:03:04

A. matlab怎麼把txt文檔數據導入

先來看看txt文檔中保存的數據結構,如圖所示,數據之間用空格隔開,這種結構是比較理想的。可以直接導入。或者數據之間用逗號、分號、tab符號等等,都算作比較理想的。
接著我們打開MATLAB,在file菜單下找到import data選項
打開一個瀏覽窗口,找到你要導入的txt文件
找到txt文件以後,選中它,然後點擊打開按鈕,別著急,還沒完。
打開數據導入向導,我們首先要選擇是什麼符號隔開了數據,這里自動的使用了空格作為間隔符,還可以使用comma(逗號)、semicolon(分號)、tab(四個空格)、其他符號。
接著,我們設置標題行,我們看下面的數據是沒有標題的,所以設置成0
選擇要導入的變數,我們這里只有一種,就選擇這個就可以了,點擊finish
這里就是我們導入的變數,在工作空間中可以看到。

B. 怎麼將數據導入到matlab中

同學,你可以用dlmwrite('data.xls',a)
a表示數值矩陣,此命令的意思是將矩陣a中數據保存到data文件中,文件為excel。
但有時將matlab數據導入到excel時出錯,數據形式不對,有時是對的,這個我遇到過,我在這個還有個方法,你可以借鑒下,分兩步走,第一先將matlab數據保存到txt文檔,即dlmwrite('data.txt',a)
,然後打開excel文件打開文件,將txt文檔數據導入excel文件中即可。
祝你好運

C. matlab怎麼導入數據 impordata

方法1:拖動文件直接到workspace,或者文件-導入數據,按步驟走,確定確定就ok

方法2:用函數調用,如果調入指定格式文檔,例如excel的數據,用函數xlsread,類似還有其它文檔調入方法,參考File Formats(用matlab幫助搜索File Formats),會出現個表格,導入各種數據的函數都有列表。見圖:

方法3:在導入的數據格式比較多的時候,用impordata函數,注意格式,可調用方法2中表格中所列的所有格式。

例:A=importdata('D:UsersjishuDesktop2e320157j.xls');

注意:括弧里單引號別丟。

希望有所幫助!

D. matlab 如何從其他路徑讀入數據文件

要得到MATLAB中可用來讀寫各種文件格式的完全函數列表,可以鍵入以下命令:
help iofun

MATLAB中有兩種文件I/O程序:high level and low level.
High level routines: 包括現成的函數,可以用來讀寫特殊格式的數據,並且只需要少量的編程。
Low level routines: 可以更加靈活的完成相對特殊的任務,需要較多的額外編程。

High level routines 包括現成的函數,可以用來讀寫特殊格式的數據,並且只需要少量的編程。

舉個例子,如果你有一個包含數值和字母的文本文件(text file)想導入MATLAB,你可以調用一些low level routines自己寫一個函數,或者是簡單的用TEXTREAD函數。

使用high level routines的關鍵是:文件必須是相似的(homogeneous),換句話說,文件必須有一致的格式。下面的段落描述一些high level file I/O routines並給出一些例子幫助理解概念。

LOAD/SAVE

主要的high level file I/O routines 是LOAD 和 SAVE函數。LOAD
可以讀MAT-file data或者用空格間隔的格式相似的ASCII data. SAVE可以將MATLAB變數寫入MAT-file格式或者空格間隔的ASCII data。大多數情況下,語法相當簡單。下面的例子用到數值由空格間隔的ASCII file sample_file.txt :

1 5 4 16 8
5 43 2 6 8
6 8 4 32 1
90 7 8 7 6
5 9 81 2 3

Example:
用 LOAD and SAVE 讀寫數據

CODE:

% Load the file to the matrix, M :
M = load('sample_file.txt')

% Add 5 to M :
M = M +5

% Save M to a .mat file called 'sample_file_plus5.mat':
save sample_file_plus5 M

% Save M to an ASCII .txt file called 'sample_file_plus5.txt' :
save sample_file_plus5.txt M -ascii

UIGETFILE/UIPUTFILE

UIGETFILE/UIPUTFILE是基於圖形用戶界面(GUI)的。會彈出對話框,列出當前目錄的文件和目錄,提示你選擇一個文件。UIGETFILE讓你選擇一個文件來寫(類似Windows 『另存為』選項?)。用UIGETFILE,可以選擇已存在的文件改寫,也可以輸入新的文件名。兩個函數的返回值是所選文件名和路徑。

Example:
用 UIGETFILE 從當前目錄選擇一個 M-file

CODE:

% This command lists all the M-files in the current directory and
% returns the name and path of the selected file

[fname,pname] = uigetfile('*.m','Sample Dialog Box')

注意: UIGETFILE 一次只能選擇一個文件。

UIIMPORT/IMPORTDATA

UIIMPORT是一個功能強大,易於使用的基於GUI的high level routine,用於讀complex data files。文件也必須是homogeneous。

IMPORTDATA形成UIIMPORT的功能,不打開GUI。可以將IMPORTDATA用於函數或者腳本中,因為在函數或者腳本中基於GUI的文件導入機制並不理想。下面的例子用到包含幾行文件頭和文本、數值數據的文件'sample_file2.txt' :

This is a file header.
This is file is an example.
col1 col2 col3 col4
A 1 4 612.000
B 1 4 613.000
C 1 4 614.000
D 1 4 615.000

Example: Using IMPORTDATA to read in a file with headers, text, and numeric data

CODE:

% This reads in the file 'sample_file2.txt' and creates a
% structure D that contains both data and text data.
% Note the IMPORTDATA command specifies a white space
% as the delimiter of the file, but IMPORTDATA can usually
% detect this on its own

D = importdata('sample_file2.txt','') % 原文有誤?
D = importdata('sample_file2.txt')

可以通過訪問結構D的數據和文本域,來看結構D中的真實值,例如輸入:
data = D.data
text = D.textdata

可以用UIIMPORT讀同一個文件並得到同樣的結構.

閱讀全文

與matlab導入data文件相關的資料

熱點內容
如何發現數據之間的關系 瀏覽:611
誅仙3單機版快速升級 瀏覽:602
js中拼接表格 瀏覽:555
google地圖調用代碼 瀏覽:567
什麼網站童裝好看 瀏覽:525
網站怎麼理解緩存 瀏覽:204
刪除筆記本登陸密碼忘記了 瀏覽:318
cnc編程都有哪些 瀏覽:731
dos查看所有文件及路徑 瀏覽:367
dw製作點擊滑鼠播放聲音代碼 瀏覽:469
mspptolb文件下載 瀏覽:932
安卓手機只有數據線怎麼充電 瀏覽:268
iphone5怎麼改運營商名字 瀏覽:786
cad文件中的塊全部導出 瀏覽:770
ip攔截轉向工具 瀏覽:170
數據機房ups是什麼 瀏覽:606
蘋果官網在哪更改密碼 瀏覽:206
主機號和網路號怎麼算 瀏覽:603
聯通4g網路接入點 瀏覽:126
成人編程培訓班哪個好選用極客時間 瀏覽:372

友情鏈接