obtain numbers from mixed cells
3 ビュー (過去 30 日間)
古いコメントを表示
Irem Velibeyoglu
2016 年 5 月 7 日
コメント済み: Irem Velibeyoglu
2016 年 5 月 7 日
I'm trying to import data from excel using xlsread command. In the original data, I have humidity values which are represented as for example "81 %". Matlab does not see this expression when I use
data = xlsread('filename.xlsx')
command. Then I tried
[num,str] = xlsread('filename.xlsx').
Now, num is an empty matrix and str is a vector of cells containing values such as 81 % in each cell.
I only want to obtain the value either as 0.81 or 81, it does not matter which I can obtain.
Can you help me obtain only the numbers from this vector of cells? Thanks!
0 件のコメント
採用された回答
Azzi Abdelmalek
2016 年 5 月 7 日
編集済み: Azzi Abdelmalek
2016 年 5 月 7 日
[num,str] = xlsread('fic.xlsx')
out=regexp(str,'[\d\.]+','match')
out=cellfun(@(x) str2double(x{:}),out)
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Spreadsheets についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!