Break in the title
8 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
How can I break this title into multiple lines? The other examples on mathworks mostly deal with sentences in the title or may be I missed something! Thanks.
str= {' Parameters:',['S_0=' num2str(S0),', I_0=' num2str(I0),', C_0=' num2str(R10),', A_0=' num2str(R20)...
', \alpha=' num2str(alpha),', p_1=' num2str(p1),', q_2=' num2str(p2),', p_3=' num2str(p3),', p_4=' num2str(p4),', p_5=' num2str(p5) ...
', b=' num2str(b),', a=' num2str(a),', d_a=' num2str(da),', d_i=' num2str(di), ', d_h=' num2str(dh)...
', g=' num2str(g),', m=' num2str(m),', b_s=' num2str(bs),', F=' num2str(F)
]
};
0 Commenti
Risposte (1)
jonas
il 25 Ago 2018
Modificato: jonas
il 25 Ago 2018
Use sprintf to reduce the number of num2str and make the coding easier. For example:
str= {' Parameters:',['S_0=' num2str(S0),', I_0=' num2str(I0),', C_0=' num2str(R10),', A_0=' num2str(R20)...
', \alpha=' num2str(alpha)}
can be written in two lines as:
str=sprintf('Parameters: [S_0=%g, I_0=%g, C_0=%g, A_0=%g, \n \\alph=%g',S0,I0,R10,R20,alpha)
Note the \n for newline character
If you still want to use a cell array, then you can make a break as follows
str={'line 1';'line 2'}
4 Commenti
Stephen23
il 26 Ago 2018
Modificato: Stephen23
il 26 Ago 2018
" Perhaps there are some circumstances when a cell array is a better way to store a multi-line string, but I can't think of any"
Cell arrays make it trivial to use indexing to select which lines get displayed. For example, I used this for the warning text in cubehelix_view:
jonas
il 26 Ago 2018
True, that's one example
Another nice FEX function added to my arsenal. Already using your colorbrewer and matplotlib. They really make life easier when producing figures for scientific papers, so thanks for those!
Vedere anche
Categorie
Scopri di più su Characters and Strings in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!