Show older comments
I'm having a bit of trouble with my fprintf
example :
x = 35
y = column of words
fprintf('%g blah blah blah %s',x,y{:})
fprintf then displays
35 blah blah word1
66 blah blah word2
.
.
.
.
how do i make it so it display
35 blah blah
list of words
3 Comments
Fangjun Jiang
on 1 Nov 2011
Give a better example please. Your example is not even accurate!
Abra dog
on 1 Nov 2011
Fangjun Jiang
on 1 Nov 2011
You have more data than the '%g' and '%s' specified so '%g' and '%s' will be used repeatedly. Apparently, '%g' won't be the right format for strings.
fprintf('%g blah blah\n',x);
fprintf('%s\n',y{:});
Accepted Answer
More Answers (1)
Jan
on 1 Nov 2011
You need 2 FPRINTF commands:
fprintf('%g blah blah blah\n', x);
fprintf('%s\n', y{:});
Categories
Find more on Matrices and Arrays in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!