matlab 讀取txt檔名稱

2021-08-21 22:21:42 字數 4072 閱讀 5111

%% 格式化文字的讀操作

%唯讀形式開啟txt檔案

file_t =fopen('mytxt.txt','r');

%以十進位制讀取,且讀取的資料自動排成一列,排的順序為:先從第一行左邊到第一行右邊,然後排第二行

a =fscanf(file_t,'%d');

%關閉檔案

fclose(file_t);

%% 使用textscan讀取多列資料

file_t =fopen('mytxt.txt','r');

%將原來的兩列資料以陣列原包(cell)的形式讀取,cell共有兩個元素

a = textscan(file_t,'%d %d');

%c和上面a一樣,d返回位置資訊

[c,d] = textscan(file_t,'%d %d');

fclose(file_t);

a            %原包資料的第乙個元素對應第一列

a

c

d

%% textread函式讀取,現在不常用

%這種形式將每一列分別給a,b

[a,b] = textread('mytxt.txt','%d %d');

a

b

%這種形式將txt檔案排成一列賦給c

c = textread('mytxt.txt','%d');

c

%% 忽略標題

file_t =fopen('headline.txt','r');

%忽略掉第一行的標題資訊

a = textscan(file_t,'%d %d','headerlines',1);

a

%% 使用textscan掃瞄字串中的資料

clc

str_1 ='the number is 1 2 3 4 5';

%首先使用textscan獲取第乙個前14個字元

[str1,position1] = textscan(str_1,'%14c',1);

str1;         %the number is

position1;       %14

%獲取字串的長度

[temp1,temp2] = size(str_1);

%然後讀取後面的數字字串

str_2 = textscan(str_1(position1+1:temp2),'%9c',1);

%將字串轉化為數值

num = str2num(str_2)

%% 格式化文字的寫操作

%使用fprintf向檔案中寫入資料

%寫形式開啟檔案,存在就開啟,不存在新建立乙個檔案開始寫

file_1 =fopen('text_w.txt','w');

%以數字形式寫入資料

fprintf(file_1,'%d',1225);

%關閉檔案,返回0表示關閉成功

fclose(file_1);

%% 每寫入一次換行或插入想要的字元

file_1 =fopen('text_w.txt','w');

%\r回車符  \n換行符   這裡必須回車換行連用

fprintf(file_1,'%d\r\n',[32;34]);

%每寫入乙個數字,後加乙個空格,多列按列輸出

temp = randint(4,2);

fprintf(file_1,'%d ',temp);

fclose(file_1);

%%fprintf在命令空間輸出

str_1 ='hello! world!';

%這裡fid = 1;這時輸出換行只需\n就行,%c為輸出單個字元,%s為輸出字串

fprintf(1,'%c\n',str_1);

%% 掃瞄字串2

clear

clc

str ='1985 112 -10.53';

%將 替換為0

a = find(str == 32);

str(a) = 48;

%下面這這一句相當於+198501120-10.53

%不是你給的+19850112-010.53

str2num(str)

spark讀取資料夾下的檔名稱

我之前遇到過處理日誌檔案的是檔案裡面沒有日期,日期在檔名上,後來我就上網上搜了搜,發現spark並沒有對檔名有過多的解釋,但是看到一些文章寫的是spark對檔名的操作,領略了下,把自己的想法寫出來給大家看看 def get hdfs dir input string,sc sparkcontext ...

php遍歷資料夾檔名稱,並更改檔名稱

function list file date echo a 把資料夾紅名輸出 list file a 因為是資料夾所以再次呼叫自己這個函式,把這個資料夾下的檔案遍歷出來 else var dump info echo file name list file f myoa function list...

批量修改檔名稱

批量修改檔名稱時可以利用批處理bat來寫,公式為 ren空格原檔名稱空格新檔名稱 以下講解將含有相同內容的檔名稱改為只含有不同內容的名稱。為了構成這個公式,首先要提取原檔名稱,可以寫bat檔案dir b mp4 b.txt 即可讀出以.mp4位字尾的檔名稱,字尾可修改,儲存位置為b.txt,儲存格式...