Make MATLAB output in strict ASCII

조회 수: 6 (최근 30일)
marcel hendrix
marcel hendrix 2025년 7월 3일
댓글: Walter Roberson 2025년 7월 6일
MATLAB console output used high-ASCII sometimes, e.g. for its prompt ( » ). In R2025A it may output UTF8, e.g., for zpk() output:
z =
0×1 empty double column vector
p =
9.900494692205900e-01
k =
9.950657811787363e-03
This 'feature' is a nuisance when interchanging text with other programs. Is there a built-in function to convert these occasional UTF non-ASCII characters to a reasonable approximation in standard ASCII? ( like 'x' or '>>') ?
Or is this behavior to be considered a bug that will be fixed (there appear to be quite a few nuisance bugs in R2025a).
-marcel
  댓글 수: 3
marcel hendrix
marcel hendrix 2025년 7월 6일
> z = zeros(0,1)
One recognizes an expert by his concise examples :-) I actually used it just now to verify the problem.
Matlab R2023b did not use the 'small x'. (I have gone back to R2023b as I encountered a host of [what I consider to be] breaking changes in R2025a).
Walter Roberson
Walter Roberson 2025년 7월 6일
I was wrong, by the way, in saying that 0xD7 required only one byte in UTF-8.

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

답변 (1개)

Walter Roberson
Walter Roberson 2025년 7월 3일
Is there a built-in function to convert these occasional UTF non-ASCII characters to a reasonable approximation in standard ASCII? ( like 'x' or '>>') ?
No, there is no built-in function for that purpose.
Any such hypothetical built-in function would have to deal with the problem of contention about what the replacements should be. For example should × be replaced with x or with * or with by or with times ? The answer is likely to depend on context -- in some places × should be replaced by x but in some places it should be replaced by *
  댓글 수: 7
Image Analyst
Image Analyst 2025년 7월 4일
Can you post a screenshot?
Walter Roberson
Walter Roberson 2025년 7월 4일
The prompt ( » ) is $C2 $BB, so MATLAB appears to emit UTF-16
That is UTF-8 rather than UTF-16

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

카테고리

Help CenterFile Exchange에서 Characters and Strings에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by