how to print multiple variables with strings in between ?

im trying to write a code for a function that prints (outputs) a couple of variables .
basically what im trying to do is similar to this c++ code:
cout << " variable a equals: " << a << "varaible b equals: "<< b;
is there a way to do this in matlab ?

 채택된 답변

James Tursa
James Tursa 2020년 3월 31일
편집: James Tursa 2020년 3월 31일
You could use fprintf. E.g.
>> a = 5;
>> b = 7;
>> fprintf("Variable a equals: %g\n",a);
Variable a equals: 5
>> fprintf("Variable b equals: %g\n",b);
Variable b equals: 7
>> fprintf("Variable %s equals: %g\n",'a',a);
Variable a equals: 5
>> fprintf("Variable %s equals: %g\n",'b',b);
Variable b equals: 7
If you really want the text strung out in one line, omit the \n part.

댓글 수: 2

what does %g mean ?
%g is a generic format adjusting to size of value. There are others available. E.g., you could use %f for a fixed format, etc.

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

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Data Type Conversion에 대해 자세히 알아보기

태그

질문:

2020년 3월 31일

댓글:

2020년 3월 31일

Community Treasure Hunt

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

Start Hunting!

Translated by