fprint f help with printing a list

조회 수: 5 (최근 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 CenterFile Exchange에서 Get 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