Separating sgtitle(sprintf()) into three lines of code

조회 수: 4 (최근 30일)
Jasilva
Jasilva 2022년 1월 27일
댓글: Simon Chan 2022년 1월 27일
sgtitle(["ECE 202 Exercise M7: Current, voltage, and power absorbed";...
sprintf("by a charging Inductor($V_0$ = $%g$V, $R$ = $%g\\Omega$, $L$ = $%g$mH)", V0, R, L)],'Fontsize', 18)
This is my code for a subplot title. I want the code the to stay the same, but I need to make the code spill onto another line after " \\Omega$, "
The line of code is too long for the line its on, when I try to separate within the " " of the sprintf text my code doesn't work. I tried adding [ ] this also didn't work.

답변 (1개)

Simon Chan
Simon Chan 2022년 1월 27일
Try the following to see whether this i swhat you want:
sgtitle(["ECE 202 Exercise M7: Current, voltage, and power absorbed";...
sprintf("by a charging Inductor($V_0$ = $%g$V, $R$ = $%g\\Omega$,\n $L$ = $%g$mH)", V0, R, L)],'Fontsize', 18)
  댓글 수: 3
Simon Chan
Simon Chan 2022년 1월 27일
I can think of the following workaround by using function join.
sgtitle(["ECE 202 Exercise M7: Current, voltage, and power absorbed";...
sprintf(join(["by a charging Inductor($V_0$ = $%g$V, $R$ = $%g\\Omega$,",...
"$L$ = $%g$mH)"]), V0, R, L)],'Fontsize', 18)

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

카테고리

Help CenterFile Exchange에서 Mathematics에 대해 자세히 알아보기

제품


릴리스

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by