str1 = 'I like MATLAB,'; % 建立字串變數str1 ... fprintf( '字串轉數字: %f\n', str2num(str) );. fprintf( '數字轉字串: %s\n', num2str(num));. 字串操作. ... <看更多>
「字串轉數字matlab」的推薦目錄:
字串轉數字matlab 在 資料型別 的推薦與評價
基本資料型別有:數字, logical , char , cell , struct , table 和 function_handle 。 ... MATLAB 的零售版中沒有明確的字串型別。 ... <看更多>
字串轉數字matlab 在 Python - 100天从新手到大师 的推薦與評價
... 数据科学- Python / R / Julia / Matlab; 机器学习- Python / R / C++ / Julia ... 数字和字符串- 整数/ 浮点数/ 复数/ 字符串/ 字符串基本操作/ 字符编码 ... ... <看更多>
字串轉數字matlab 在 Re: [討論] 讀txt數據遇到文字行怎跳過QQ - 看板MATLAB 的推薦與評價
看了推文,想說試試看全部用string讀入之後
str2num可以轉數字的string就會變數字
不是的就是empty,感覺很適合用在這個case上
程式:
% data.txt
AAA A AA AAAAA
BBBB BB BBBB
3.1E+1 1.1E-1
2.1E+1 1.9E-1
4.4E+1 4.4E-1
CCC C CC CCCCC
DDDD DD DDDD
6.9E+1 1.5E-1
3.8E+2 9.9E-1
4.1E+1 9.1E-1
EEE E EE EEEEE
FFFF FF FFFF
% code
fileId = fopen('data.txt', 'r');
data_cell = textscan(fileId, '%s %s %s %s');
fclose(fileId);
data_cell = cat(2, data_cell{:});
num_cell = cellfun(@str2num, data_cell, 'UniformOutput', false);
cell2mat(num_cell)
31.0000 0.1100
21.0000 0.1900
44.0000 0.4400
69.0000 0.1500
380.0000 0.9900
41.0000 0.9100
※ 引述《lovemormus (暗黑小雪)》之銘言:
: 高手幫幫忙Q
: 我的txt檔長得這樣
: AAA A AA AAAAA
: BBBB BB BBBB
: 3.1E+1 1.1E-1
: 2.1E+1 1.9E-1
: 4.4E+1 4.4E-1
: CCC C CC CCCCC
: DDDD DD DDDD
: 6.9E+1 1.5E-1
: 3.8E+2 9.9E-1
: 4.1E+1 9.1E-1
: EEE E EE EEEEE
: FFFF FF FFFF
: 以此類推...
: 兩行文字以後接著三行我要的數據
: 我希望他能只圖數據就像這樣
: 3.1E+1 1.1E-1
: 2.1E+1 1.9E-1
: 4.4E+1 4.4E-1
: 6.9E+1 1.5E-1
: 3.8E+2 9.9E-1
: 4.1E+1 9.1E-1
: 以此類堆
: 我試過textread可是不知道怎樣跳行讀...
: 求助各位高手!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.205.27.107
※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1439266595.A.177.html
... <看更多>