How to have a new line inside a string ?
    86 ビュー (過去 30 日間)
  
       古いコメントを表示
    
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 件のコメント
  Stephen23
      
      
 2021 年 5 月 20 日
				"But, i don't know, how to use inside set(handles.parameterW.....)"
Change FPRINTF to SPRINTF
回答 (3 件)
  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),' 
  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.
  LeChat
      
 2025 年 2 月 19 日
        What about if we need to write a graph title over two lines?
With 
title({'First line'},{'Second line'})
 I managed to have two lines as "a title" but in fact the second line is not in bold, contrary to the first line.
Any idea?
1 件のコメント
  Les Beckham
      
 2025 年 2 月 19 日
				Put both char vectors inside the same cell array like this
title({'First line', 'Second line'})
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!






