print cell elements with fprintf
17 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Ekrem Yavuz
el 2 de Mayo de 2019
Comentada: Ekrem Yavuz
el 2 de Mayo de 2019
Hello,
I am trying to print cell elements with fprintf command. I have problems about it. The error is "Function is not defined for 'cell' inputs." When i tried to convert cell to mat with cell2mat function, this time another error occurs "All contents of the input cell array must be of the same data type." I think i need to equal all element sizes of cell but i didnt succeed it. I attached this cell as time.mat.
Thank you for your help.
2 comentarios
Stephen23
el 2 de Mayo de 2019
Hello Adam,
It is a part of a project. I am writing some sensor datas to a .mtb file. I want to add time stamp to them. I am getting utctime values from sensor and i want to write them to .mtb file. So, that is why i am trying to use fprintf.
Respuesta aceptada
per isakson
el 2 de Mayo de 2019
The values of cell one, time{1}, and the rest, time{2:end}, are of different types
>> time{1:2}
ans =
uint32
20579000
ans =
int32
1970
That is the the reason for the error of cellmat()
Try
>> fprintf( '%d ', time{:} ); fprintf('\n')
20579000 1970 1 1 0 0 0 0 0
>> fprintf( '%d ', cell2mat(time(2:end)) ); fprintf('\n')
1970 1 1 0 0 0 0 0
Más respuestas (0)
Ver también
Categorías
Más información sobre Data Type Conversion en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!