convert char to double

7 visualizaciones (últimos 30 días)
Farshid Daryabor
Farshid Daryabor el 8 de Abr. de 2020
Comentada: Farshid Daryabor el 9 de Abr. de 2020
I really appreciate someone tell me how can I convert attached file to double.
Thanks in advance.

Respuesta aceptada

Geoff Hayes
Geoff Hayes el 8 de Abr. de 2020
Farshid - try using cellfun. It seems that the pn is a cell array with 38 elements and each element is a 8x1 char array. You haven't mentioned if each of the 8 characters is a single number or if all 8 combine to one (I'll assume the latter).
>> myData = load('example.mat');
>> numericData = cellfun(@(x)str2double(x'), myData.pn);
  8 comentarios
Geoff Hayes
Geoff Hayes el 9 de Abr. de 2020
Farshid - it probably would have been easier if you had just asked for that format in the first place.
myData = load('example.mat');
myOutputData = nan(2,length(myData.pn));
for k = 1:length(myData.pn)
data = myData.pn{k};
myOutputData(1,k) = str2double(data(:,1)');
if size(data,2) == 2
myOutputData(2,k) = str2double(data(:,2)');
end
end
Farshid Daryabor
Farshid Daryabor el 9 de Abr. de 2020
Dear Geoff,
I really appreciate, veryyyyygoodddddddddd

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Cell Arrays en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by