MATLAB如何批量匯入含有字母的檔案

2021-07-01 01:48:26 字數 1484 閱讀 4802

1樓:匿名使用者

%1)是使用matlab的texetread函式批量匯入裡面全部是純數值的文字

% getfilename=ls('c:\users\administrator\desktop\matlab資料的匯入匯出以及試驗的資料\matlab批量匯入檔案\*.txt');

% filename = cellstr(getfilename);

% %將字元型陣列轉換為cell型陣列,相當於str2cell,但是matlab中沒有後面一個函式

% num = length(filename);%得到所有txt檔案的個數

% stock(num) = struct('name',filename(num),'data',textread(filename));

% %使用struct關鍵字建立結構體

% %注意filename(num)與filename所得到的結果是不同的,前者有一對''

% for ii=1:num-1

% stock(ii) = struct('name',filename(ii),'data',textread(filename));

% end

%注意到這裡面的結構體陣列不需要提前宣告,通過迴圈便可以建立起來

2樓:我行我素

這應該能做到,但要根據資料具體格式寫程式,請把資料檔案發過來。

怎樣用matlab將含有字母的txt檔案中的數字匯入matlab中

3樓:匿名使用者

用load,textread或者importdata文字(txt)格式的檔案,只能識別資料,對其中的文字無法讀取。

可以使用回fscanf或者sscanf的方式讀答取,

思路為:定義cell矩陣,先全部以字元的方式讀入,再將其中的數字轉換為資料格式。

**如下:

m=8;n=3;

data=cell(m,n);%定義cell矩陣,儲存檔案內容

fid=fopen('test.txt','r');%以只讀方式開啟檔案

for i=1:m

for j=1:n

data=fscanf(fid,'%s',[1,1]);%以字元方式讀取每個值,遇空格完成每個值的讀取

endend

fclose (fid);

for i=1:m

for j=2:n

data=str2double(data);%將文字格式轉為數字格式

endend

str=cell(m,1);用於儲存data的第一列

for i=1:m

str=data;end

matlab怎麼將txt的資料讀取,txt裡面含有數字和字串。

4樓:

如何向有道單詞本批量匯入單詞,怎麼把批量單詞匯入有道單詞本裡面

我用的是2007版本的word,你先 開啟檔案 然後 另存為 在生成的對話方塊中命名下面有檔案的格式,選中xml的就可以了。有道詞典滑鼠取詞乙個乙個來吧 至少不用再輸入了也不用乙個個複製黏貼,而是乙個個點.1 雙擊開啟桌面上的 有道詞典 圖示,2 有道詞典軟體主介面開啟有道單詞本,3 切換到有道詞典...

matlab如何將矩陣中含有字母的元素中的字母用數字代替

將bm寫成function,輸入引數為m,直接呼叫 如何在matlab中實現數字和字母的處於同乙個矩陣中呢?用符號型,或用細胞元。符號型 syms a b c a 1 a 2 b c c 細胞元 a matlab,怎麼將字元 包括數字和字母 的矩陣轉換成數字矩陣,字母a c分別對應10 11 12這...

excel裡,如何批量更改每個單元格特定字元的字型大小

池曉靈 sub vb改變字型 for i 1 to 20 for k 1 to 50 if cells i,k then set a range cells i,k cells i,k j1 instr a,c with a font.fontstyle 正常 characters start j1...