如何用matlab批量處理dat檔案

2022-09-11 05:25:25 字數 572 閱讀 9680

1樓:

for i=1:300

g=load(strcat('g_',num2str(i),'.dat'));

len(i)=length(g);

end上面程式生成的是一個cell型別的變數g,含有300列資料,分別從300個檔案中讀取出來的。可以不去在意有多少行。如果達到要求的話,上面的**就足夠。最終的結果就是g。

cell的操作方式跟矩陣操作沒有什麼特別大的差異。如果想變成矩陣的話可以在上面**執行完之後執行下面的**:

maxlen=max(len);

result=zeros(maxlen,300);

for i=1:300

result(1:len(i),i)=g;

end最終的結果是result。

注意:因為存在不同行的情況,所以矩陣300列中最大列為最終結果矩陣的行,在這裡先初始化一個最大行,300列的零矩陣,再將對應的列進行賦值。如果你的資料中含有零,則不好區分,就需要進行其他數值上的處理,這個可以根據資料內容進行變化。

2樓:匿名使用者

你的檔名有規律就好做

MATLAB大資料處理,如何用MATLAB處理大資料

第一問bai z1 x1 7 z2 x2 7 z32 x30 7 第二問du 可以把原先的30個表zhi格的數dao據分別匯入內excel中,然後 全選工容作表 複製 選擇性黏貼 值 確定 然後查詢你想替換的值,替換成0 z1 x1 i 就表示把第i列匯入z1中 i find z1 nan z1 i...

如何用EXCEL批量傳送郵件批量傳送工資條?

你可以放到表給裡先,然後再放到表給裡一步一步來,這樣做是比較麻煩的。可以使用一些小工具,選擇 螞蟻工資條 一款為 一鍵 工資條 而生的強大工具 螞蟻工資條,幫您輕鬆搞定工資條發放。支援任意excel格式工資表上傳操作簡單,輕鬆3步即可 一鍵 工資條 3重資料加密,員工需要正確驗證才能檢視已發工資條,...

如何用matlab求逆矩陣,如何用MATLAB求逆矩陣

第一步 啟動matlab。第二步 輸入 clear 和 clc 清屏 第三步 根據你的需求設定一個矩陣。圖中示例設定為矩陣a 1 2 3 4 a 可以定義為你需要的任何字母 第四步 用 b inv a b 可以定義為你需要的其他字母,inv 裡的字母為你需要求逆的矩陣。第五步 驗證自己求解的逆,兩個...