write char array and num to textfile using fprintf

6 visualizaciones (últimos 30 días)
Thomas Halbedl
Thomas Halbedl el 14 de Mzo. de 2018
Comentada: Thomas Halbedl el 14 de Mzo. de 2018
hi, i have one column char array (e.g. a = ['ab'; 'cd']) and one column vector with nums (e.g. b = [1;2]). how can i write this to a txt-file without using a loop. I tried fprintf('%s; %f\n', a, b), but it doesn't satisfying me.
Thank you
  2 comentarios
dpb
dpb el 14 de Mzo. de 2018
Sometimes loops are the real answer, even in Matlab...
Stephen23
Stephen23 el 14 de Mzo. de 2018
"i have one column char array (e.g. a = ['ab'; 'cd'])"
That char array actually has two columns:
>> a = ['ab'; 'cd'];
>> size(a,2)
ans = 2

Iniciar sesión para comentar.

Respuesta aceptada

Stephen23
Stephen23 el 14 de Mzo. de 2018
Editada: Stephen23 el 14 de Mzo. de 2018
>> a = ['ab';'cd'];
>> b = [1;2];
>> c = [cellstr(a),num2cell(b)].';
>> fprintf('%s; %f\n',c{:})
ab; 1.000000
cd; 2.000000
  1 comentario
Thomas Halbedl
Thomas Halbedl el 14 de Mzo. de 2018
thank you so much on your quick solution. That's what I'm looking for.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Logical 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