1. 程式人生 > >matlab 載入txt檔案

matlab 載入txt檔案

TXT檔案內容:

1 23 45

2 43 65
3 45 27
4 85 16
...........
n 78 79

請教如何讀取TXT文件中1到n行,2到3列的內容,並賦值給矩陣A

我想得到矩陣A=[23 45; 43 65; 45 27;85 16;.........78 79;]

A=load('a.txt');  %我們假設txt的檔名為a
A=A(:,2:3);

----------------------------------------------------------------------------------------

批量匯入txt檔案:

files = dir('*.txt');
I = length(files);
 B = [];
 
 for i = 1:I
     filename = files(i).name;
     
     A = load(filename);
    
     B = [B; A(3,2)];
    
end;

-----------------------------------------------------------------------------------------------

對應讀取的檔案順序:

files = dir('*.txt');
I = length(files);
 B = [];
 C = [];


 for i = 1:I
     filename = files(i).name;
    
     A = load(filename);
     C = [C; filename] % 讀取的檔名
    
     B = [B ; A(1,2)];
    
end;

相關推薦

matlab 載入txt檔案

TXT檔案內容: 1 23 45 2 43 653 45 274 85 16...........n 78 79請教如何讀取TXT文件中1到n行,2到3列的內容,並賦值給矩陣A我想得到矩陣A=[23 45; 43 65; 45 27;85 16;.........78 79

Matlab讀取txt檔案中的資料(使用textread函式)

在使用Matlab處理資料時,我們經常需要讀取txt文件,可以使用Matlab中強大的textread函式。它的基本語法是:[A,B,C,...] = textread(filename,format)[A,B,C,...] = textread(filename,forma

matlab載入xls檔案報錯,伺服器出現意外情況,遠端過程呼叫失敗

matlab在載入xls檔案時有可能會報出:"伺服器出現意外情況","RPC 遠端過程呼叫失敗"等錯誤。那麼該如何解決呢?1、點開excel的選項按鈕2、點選載入項3、最下面有一個管理,選擇其中的"com載入項"4、在這裡把有Add-in的選項的對勾全去掉OK 再次試驗就可以

Matlab匯入txt檔案並取其中一列資料

首先確保Matlab當前所在資料夾為txt檔案所在資料夾,然後命令列執行:X = load('filename.txt');      即將txt資料存入一個X矩陣。之後我們取這個矩陣的第一列資料和第二列資料:a =X(:,1);b =X(:,2);取好之後以第一列為橫座標,

MatLab 利用TxT 檔案繪製波形的方法

利用MatLab 程式可以讀取TxT 檔案, 並繪製出來 程式碼: ch1=load('C:\Users\Administrator\Desktop\新建資料檔案.txt'); plot(ch1

matlabtxt檔案

clear all; clc; scenes = dir(fullfile('D:/Resized')); fid1=['name','.txt'];   %建立新的txt檔案 c=fopen(fid1,'wt');   %開啟txt檔案 for i=3:size(sce

matlab中常見txt檔案讀入的實用方法

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

error無法進行大容量載入檔案 "D:/ZZ/ROOM_2017.txt" 不存在。

今天在在公司需要用儲存過程將資料匯入表中,然後執行儲存過程報錯:error無法進行大容量載入。檔案 “D:/ZZ/ROOM_2017.txt” 不存在。當時一臉懵逼,我本地的目錄下放了這個檔案呀,怎麼就提示不存在呢,然後查資料才知道原因:檔案需要放到伺服器的本地才行。一般公司的資料庫都都

MATLAB中寫TXT檔案換行的實現

使用MATLAB讀寫檔案,程式如下 data3343_change=fopen('data3343_change.txt','w'); for i=1:40     fprintf(data3343_change,'%3d',0);     fprintf(data3343

matlab中fprintf寫入txt檔案\n無法換行

  解決方法,將‘\n’換成’\r\n’,實現如下: fp = fopen(save_train_txt,'w+'); %open the txt fprintf(fp,'hello worl

程式設計技巧:matlab fprintf輸出到txt檔案實現換行

<code class="language-plain"><textarea readonly=”readonly” name=”code” class=”matlab”> result_file=fopen('D:\buildingdat

Matlab中讀取txt檔案的幾種方法

fidin=fopen('test.txt');                               % 開啟test2.txt檔案              fidout=fopen('mkmatlab.txt','w');                       % 建立MKMATLAB.tx

matlab迴圈讀取txt檔案

一般情況下,假如我要讀取一個名為a.txt的檔案,只需要利用下面的語句: a=load('a.txt'); 現在假如我需要迴圈讀取saif_1.txt,saif_2.txt,,,一直到saif_10.txt,他們都是10*1的矩陣,對他們進行轉置操作後,再合併到一個檔案中,可以利用下面的語句

MATLAB將影象資料以txt檔案儲存以及從txt檔案中讀矩陣並顯示影象

網上這方面的分享挺多的,但是發現不怎麼好用,下面介紹鄙人的方法 1.將一副灰度影象矩陣讀入txt檔案。如果你的影象是rgb的話用rgb2gray轉成灰度的。 2.從txt檔案中讀資料到MATLAB並將影象顯示出來。 第一句是載入資料, 第二句是將資料以256*256矩陣顯

利用MATLAB批量將.mat檔案轉為.txt檔案

因為需要將65536個.mat檔案轉為.txt檔案,手工肯定是效率太低,需要另尋出路。 1. 開始搜尋發現網上大部分都推薦的是使用save函式,介紹的思路如下:先把檔案讀入MATLAB 中,再用sav

MATLAB中批量從txt檔案中讀取指定行的資料儲存為txt檔案

經常遇到,我們想要讀取的資料,不是從頭開始讀取的,我們往往要求從固定的行開始讀取,MATLAB程式碼如下: function readData() %從指定行開始讀取資料 readFilePat

[初學筆記] matlab中怎麼把資料迴圈寫入txt檔案

問題是,在迴圈裡面,把每一次迴圈的資料都寫入txt檔案,下一個迴圈的資料,緊接著寫出來 當然可以有一個解決問題就是,設定cell,把每次的迴圈的資料都存在裡面,最後在迴圈外面輸入到txt檔案或者Excel檔案 但是我覺得這樣很麻煩,我的程式是迴圈套迴圈,很多巢狀。所以決定

matlab讀寫txt檔案中的資料並畫圖

  oclusion: 3D(Base frame): [ c2 c3 c4 ] = textread('zd3(x).txt',' %f  %f  %f ',102) ; plot3(c2,c3,c4,':.b'); axis([min(c2),max(c2),min(c

Matlab讀取和儲存TXT檔案資料

例: 讀取txt檔案資料: load b_value.txt; 即得到一個b_value的資料; 儲存txt資料 方法一:save b_val.txt b_value -ascii ; 方法二:dlmwrite('result.txt',b_value); Or dlmwr

matlab中mat矩陣儲存為txt檔案 (優化)

    現在有matlab 檔案CM1 . 由於需要對其進行訓練和測試,希望對他進行更規範的儲存.     將其中的無缺陷樣本(最後一行為0)和有缺陷樣本(最後一行為1)分別分成兩部分用於訓練和測試. 儲存到矩陣b中的形式為  無缺陷樣本+有缺陷樣本+無缺陷樣本+有缺陷樣