Displaying arrays alongside fprintf() text.

1 visualización (últimos 30 días)
Louis Grainger
Louis Grainger el 20 de Abr. de 2021
Respondida: Star Strider el 20 de Abr. de 2021
Given an array, say 5x5 populated with 0's
0 0 0 0 0
0 0... so on
Using disp(array) you are unable to define the spaces between elements so the output is rectangular when the data can be ideally mapped in a square. Is there an addition to this function that allows you to change amount of spaces inbetween the elements?
Additionally is there a way to have a fprintf() string alongside the array?
Something lookig like this displayed in the command window:
A B C D E
A 0 0 0 0 0
B 0 0 0 0 0
C 0 0 0 0 0
D 0 0 0 0 0
E 0 0 0 0 0

Respuesta aceptada

Star Strider
Star Strider el 20 de Abr. de 2021
Try this:
A = zeros(5);
TA = array2table(A, 'VariableNames',num2cell('A':char('A'+size(A,2)-1)), 'RowNames',num2cell('A':char('A'+size(A,1)-1)))
TA = 5×5 table
A B C D E _ _ _ _ _ A 0 0 0 0 0 B 0 0 0 0 0 C 0 0 0 0 0 D 0 0 0 0 0 E 0 0 0 0 0
.

Más respuestas (0)

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by