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...