필터 지우기
필터 지우기

fprintf

조회 수: 20 (최근 30일)
Abra dog
Abra dog 2011년 11월 1일
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
Abra dog
Abra dog 2011년 11월 1일
example
x = 35
y = bunch of words in a column
I want it to display:
35 blah blah blah
column of words
The code i used is
fprintf(%g blah blah %s',x,y{:}
instead of just showing
35 blah blah
column of words
it shows
35 blah blah
1st of the word in y
66 blah blah
2nd word in y
72 blah blah
3rd word in y
and so on
I hope this is a better example.
Fangjun Jiang
Fangjun Jiang 2011년 11월 1일
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{:});

댓글을 달려면 로그인하십시오.

채택된 답변

Fangjun Jiang
Fangjun Jiang 2011년 11월 1일
doc fprintf or doc sprintf has plenty of examples.

추가 답변 (1개)

Jan
Jan 2011년 11월 1일
You need 2 FPRINTF commands:
fprintf('%g blah blah blah\n', x);
fprintf('%s\n', y{:});

카테고리

Help CenterFile Exchange에서 Argument Definitions에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by