fprint f help with printing a list

6 ビュー (過去 30 日間)
Joseph Catanese
Joseph Catanese 2021 年 9 月 29 日
コメント済み: Adam Danz 2021 年 9 月 30 日
i am trying to make a fprintf line to display like the attatched screenshot below based on the code below
function x = Xsection(type)
switch type
case 1 % Benchmark
x = [ 0, 0;...
200, 0;...
200, 25;...
25, 25;...
25,200;...
0 ,200;...
0 , 0];
end
end

回答 (1 件)

Adam Danz
Adam Danz 2021 年 9 月 29 日
編集済み: Adam Danz 2021 年 9 月 30 日
In Matlab R2021a or later, you can use formattedDisplayText() to convert the matrix to a string. See this community highlight for further demos.
x = randi(20,5,2)
x = 5×2
12 20 12 16 9 6 3 1 9 17
fprintf('%s',formattedDisplayText(x))
12 20 12 16 9 6 3 1 9 17
Prior to Matlab R2021a,
fprintf('%s',evalc('disp(x)'))
12 20 12 16 9 6 3 1 9 17
  5 件のコメント
Joseph Catanese
Joseph Catanese 2021 年 9 月 29 日
yes 2020a
Adam Danz
Adam Danz 2021 年 9 月 30 日
I've updated my answer to include a solution that works prior to R2021a.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeGet Started with MATLAB についてさらに検索

製品


リリース

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by