Convert a cell to an array with a data type other than double
2 views (last 30 days)
Show older comments
I have a cell array full of data (We'll call A) that I need to get into an array. When I try str2num(cell2mat(A)) the resulting values are in double but this cuts offs many decimal places that I need. How can I convert a cell to an array with a data type other than double?
2 Comments
James Tursa
on 23 Jul 2015
Are you sure it "cuts off" the decimal places, or is this just a display issue. Try the following:
format long g
Answers (1)
Azzi Abdelmalek
on 23 Jul 2015
I guess your data looks like
A={1 '2' 3;4 '5.55' 3.66;6 '14' 4.78}
B=str2double(cellfun(@num2str,A,'un',0))
0 Comments
See Also
Categories
Find more on Data Type Conversion in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!