How to have a new line inside a string ?

148 ビュー (過去 30 日間)
Vinothkumar Sethurasu
Vinothkumar Sethurasu 2021 年 5 月 20 日
set(handles.parameterW,'string',{['stiffness = ',num2str(A),' Nm/deg,',' Damping = ',num2str(B),' Nm/(rad/s)']});
Current output:
stiffness = 1 Nm/deg, Damping = 0 Nm/(rad/s)
Output i required:
stiffness = 1 Nm/deg,
Damping = 0 Nm/(rad/s)
  3 件のコメント
Vinothkumar Sethurasu
Vinothkumar Sethurasu 2021 年 5 月 20 日
Thanks for your response.
The solution you have provided is working fine.
But, i don't know, how to use inside set(handles.parameterW.....)
Stephen23
Stephen23 2021 年 5 月 20 日
"But, i don't know, how to use inside set(handles.parameterW.....)"
Change FPRINTF to SPRINTF

サインインしてコメントする。

回答 (2 件)

Girijashankar Sahoo
Girijashankar Sahoo 2021 年 5 月 20 日
set(handles.parameterW,'string',{['stiffness = ',num2str(A)+newline+' Nm/deg,',' Damping = ',num2str(B),'
or
set(handles.parameterW,'string',{['stiffness = ',num2str(A),\n' Nm/deg,',' Damping = ',num2str(B),'
  1 件のコメント
Vinothkumar Sethurasu
Vinothkumar Sethurasu 2021 年 5 月 20 日
Thanks for your response.
The solution you have provided is not working.

サインインしてコメントする。


Chandra Amma Palanisamy
Chandra Amma Palanisamy 2021 年 5 月 20 日
Hi Vinothkumar,
It is my understanding that you want to insert a newline in a string. The example code is given below:
set(handles.parameterW,'string',{['stiffness = ',num2str(A),' Nm/deg,', newline,' Damping = ',num2str(B),' Nm/(rad/s)']});
Hope this helps.
  1 件のコメント
Vinothkumar Sethurasu
Vinothkumar Sethurasu 2021 年 5 月 20 日
Yes.
I got it.
Thank you so much.

サインインしてコメントする。

Community Treasure Hunt

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

Start Hunting!

Translated by