write char array and num to textfile using fprintf

6 Ansichten (letzte 30 Tage)
Thomas Halbedl
Thomas Halbedl am 14 Mär. 2018
Kommentiert: Thomas Halbedl am 14 Mär. 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 Kommentare
dpb
dpb am 14 Mär. 2018
Sometimes loops are the real answer, even in Matlab...
Stephen23
Stephen23 am 14 Mär. 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

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by