導航:首頁 > 文件教程 > matlabtextread文件路徑

matlabtextread文件路徑

發布時間:2021-10-25 15:16:02

❶ matlab讀取任意路徑下文件

你可以復制過來嘛,實在不行可以修改工作區的,調整到你要的目錄就好了
具體如下
cd空格路徑

cd f
將當前工作區域轉換到f盤
這樣的話你要的就是
cd pathname
fopen(filename)

❷ 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中的textread問題

你的文件中存在多種類型的數據,比如說你的第一個是字元,後面的是數字,這樣的文件讀取的時候和全是數字的不一樣的,你把你的文件貼出兩行來,還把你的程序貼出來大家看看就能解決問題了!

❹ matlab如何讀取txt文件

1、首先,這里舉例自己先製作一個 文本文件,如下面頁面的內容。

❺ text數據放在哪裡才能讓matlab讀入

matlab可以讀取任意路徑下的文件,如果不在工作路徑下,在讀取的時候需要指定文件路徑。一般情況下,都是將文件放到matlab工作路徑中。然後直接讀取文件的名稱即可。如下:

%只讀形式打開txt文件
file_t=fopen('mytxt.txt','r');
%以十進制讀取,且讀取的數據自動排成一列,排的順序為:先從第一行左邊到第一行右邊,然後排第二行
A=fscanf(file_t,'%d');
%關閉文件
fclose(file_t);

將路徑添加到matlab中有兩種方式:

第一種:直接使用addpath命令

第二種:手動添加,以2013a為例,過程如下:

直接添加目錄即可。

❻ MATLAB讀取文件路徑問題

d=altreadsegy(['E:\研究\',x]);

❼ matlab中如何在按下一個命令按鈕的情況下將讀取的文件地址名稱顯示到edit text中

例如你的命令按鈕是一個pushbutton,假設edit text的句柄為h_edit,問題的解決可以是:
你在pushbutton上設置callback函數,並將句柄h_edit傳遞到callback函數中去,然後:
["變數a(返回的文件名和路徑)" ] = uigetfile('....');%可以在help中查看uigetfile的具體用法,如果你有具體的文件地址就可以省略這一步,直接將文件名賦值給變數a即可,此處變數a泛指一個或多個變數,正常uigetfile應該是兩個變數吧,你自己help用法吧
set(h_edit,'string',a);%此處a就是你的文件地址名稱,設置完就可以顯示在相應的edit text中了

❽ MATLAB中textread用法

您好,textread
基本語法是:
[A,B,C,…] = textread(filename,format)
[A,B,C,…] = textread(filename,format,N)
其中filename就是文件名, format就是要讀取的格式,A,B,C就是從文件中讀取到的數據。
必須嚴格遵守用法不可出現data=textread(filename,format,N)的形式
其中括弧裡面變數的個數必須和format中定義的個數相同。 如果每N行相同格式的數據,可採用[A,B,C,…] = textread(filename,format,N)的語法,讀取N次。
_______________________________________________________________________________________
註:textread不用先fopen那個文件,適用於格式統一的txt文件的一次性大批量讀取。textread讀取某個文件後,下次再用textread讀取這個文件時,還是會從文件頭開始讀取。

❾ txt文件里全是文件的路徑信息,matlab如何讀取

fn='dt.txt';
filname=textread(fn,'%s%*s')

filname =

'E:ict3DHP_data10depthAligned1.png'
'E:ict3DHP_data10depthAligned2.png'
'E:ict3DHP_data10depthAligned3.png'
'E:ict3DHP_data10depthAligned4.png'

❿ matlab如何用textread命令導入整個txt文件中的數據 為什麼一直顯示file not found

看看命令中的文件路徑是否正確

閱讀全文

與matlabtextread文件路徑相關的資料

熱點內容
kb30染色電腦如何編程 瀏覽:436
軍事網路的保護由什麼規定 瀏覽:409
itunes的備份文件在哪win10 瀏覽:25
啟動服務失敗找不到指定文件 瀏覽:362
怎麼顯示網路速度很慢 瀏覽:466
oracle主從資料庫配置 瀏覽:786
ubuntu免u盤安裝教程視頻 瀏覽:455
中控編程看什麼書 瀏覽:180
數據倍率差是什麼 瀏覽:306
電腦桌面隱藏文件 瀏覽:387
window命令查看文件 瀏覽:484
iphone5s查詢是什麼版本 瀏覽:218
ipad多個照片文件夾 瀏覽:841
文件有個小鎖 瀏覽:606
linux定時啟動tomcat 瀏覽:470
麵包工坊文件找不到 瀏覽:291
無線網路攻防教程 瀏覽:892
手機怎麼刷linux系統版本 瀏覽:611
程序的三種基本控制結構是什麼 瀏覽:635
iphone6s不順暢 瀏覽:988

友情鏈接