fprint f help with printing a list
Show older comments
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
Answers (1)
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)
fprintf('%s',formattedDisplayText(x))
Prior to Matlab R2021a,
fprintf('%s',evalc('disp(x)'))
5 Comments
Joseph Catanese
on 29 Sep 2021
Joseph Catanese
on 29 Sep 2021
Adam Danz
on 29 Sep 2021
Let me guess, you're using a version of Matlab before R2021a.
Joseph Catanese
on 29 Sep 2021
Adam Danz
on 30 Sep 2021
I've updated my answer to include a solution that works prior to R2021a.
Categories
Find more on Time Series Events in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!