Convert a cell to an array with a data type other than double

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 comentarios

can you post a short example with expected result?
Are you sure it "cuts off" the decimal places, or is this just a display issue. Try the following:
format long g

Iniciar sesión para comentar.

Respuestas (1)

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

Categorías

Más información sobre Data Type Conversion en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 23 de Jul. de 2015

Comentada:

el 23 de Jul. de 2015

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by