how to print multiple variables with strings in between ?
51 次查看(过去 30 天)
显示 更早的评论
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 ?
0 个评论
采纳的回答
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 个评论
James Tursa
2020-3-31
%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 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!