fprint f help with printing a list

4 visualizzazioni (ultimi 30 giorni)
Joseph Catanese
Joseph Catanese il 29 Set 2021
Commentato: Adam Danz il 30 Set 2021
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

Risposte (1)

Adam Danz
Adam Danz il 29 Set 2021
Modificato: Adam Danz il 30 Set 2021
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 Commenti
Adam Danz
Adam Danz il 30 Set 2021
I've updated my answer to include a solution that works prior to R2021a.

Accedi per commentare.

Prodotti


Release

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by