Subscript after greek alphabet

조회 수: 7 (최근 30일)
john
john 2013년 3월 4일
Hi,
could you help me please? This is me code:
vd=size(UserData.info);
for i= 0:vd(1)-4
T = regexprep(cellstr(char(sym(UserData.matrix{4+i,1}))), '([A-Za-z]+)(\d+)', '$1<FONT SIZE=-1>$2</FONT>');
T = regexprep(T, '(phi|alpha|beta|gamma|delta|epsilon|zeta|eta)', '&$1;');
result(4+i,1)=strcat('<HTML>',T);
end;
Code makes: if I write for example U1U2, than all numbers are subscript. But I need phi2U2, than everything after "phi" must be always subscript, so 2U2 must by subscript.
Thank you
  댓글 수: 1
Walter Roberson
Walter Roberson 2013년 3월 6일
It could be done, but with the requirement you have given, if you had something like
phi2u2+gamma8
then what you wrote would expect that {2u2+gamma8} would all be subscripted instead of just the 2u2 -- because you wrote that "everything after "phi" must always subscript" and the +gamma8 is "after "phi""

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

답변 (1개)

Juan Camilo Medina
Juan Camilo Medina 2013년 3월 5일
It depends on what kind of interpreter you have set up, but the default Matlab math and Greek letters format follow latex style, so you would need:
\phi_{2U2} % whatever is between the brackets will be subscript
to get what you want
  댓글 수: 9
john
john 2013년 3월 11일
Does it end when the next "phi" (specifically!) starts ...yes!!!
There will be only form U1sin(omegat+phiU1U2U3phiU4U5)....does it help?
john
john 2013년 3월 13일
Please, exist there any solution?

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

카테고리

Help CenterFile Exchange에서 Labels and Annotations에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by