コマンドウインドウに配列を要素ごとに表示させる。

Z = ([1, 2.254, 8]);
fprintf('%g', Z)
でコマンドウインドウの出力結果が
12.2548
となりますが、これを
1 2.254 8
となるようにするにはどのようにするべきでしょうか?

 채택된 답변

Atsushi Ueno
Atsushi Ueno 2021년 9월 21일

1 개 추천

Z = ([1, 2.254, 8]);
fprintf('%g ', Z)
1 2.254 8
num2str(Z) % fprintf以外の例
ans = '1 2.254 8'
regexprep(num2str(Z),' +',' ') % 空白が多いので一文字にする
ans = '1 2.254 8'

댓글 수: 1

takeru misawa
takeru misawa 2021년 9월 22일
めちゃくちゃ初歩的な質問にもかかわらすご回答いただき、ありがとうございます。

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

추가 답변 (1개)

Atsushi Ueno
Atsushi Ueno 2021년 9월 21일
편집: Atsushi Ueno 2021년 9월 21일

1 개 추천

Z = ([1, 2.254, 8]);
Z % これでも「コマンドウインドウに配列を要素ごとに表示」出来るっちゃ出来る
Z = 1×3
1.0000 2.2540 8.0000
format shortG; % 末尾のゼロを削除する為
Z
Z = 1×3
1 2.254 8

댓글 수: 2

Hernia Baby
Hernia Baby 2021년 9월 21일
dispでもできます
Z = ([1, 2.254, 8]);
disp(Z)
1.0000 2.2540 8.0000
takeru misawa
takeru misawa 2021년 9월 22일
お二人へ。複数の別解を回答いただきありがとうございます。

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

카테고리

도움말 센터File Exchange에서 Logical에 대해 자세히 알아보기

제품

릴리스

R2019b

질문:

2021년 9월 21일

댓글:

2021년 9월 22일

Community Treasure Hunt

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

Start Hunting!