How to display a structure with 2 integer array in a command window?

prompt = 'Enter the Number of Nodes? ';
n = input(prompt);
while (i<=n)
valprompt = 'Enter the value of Node?';
peer(i).value=input(valprompt);
ageprompt = 'Enter the age of Node?';
peer(i).age=input(ageprompt);
i=i+1;
end
I want to display records of structure "peer"

回答(1 个)

Provided the contents are scalars:
vals = [peer.value];
ages = [peer.age];
indx = 1:length(peer);
tab = [indx(:), vals(:), ages(:)];
fprintf('#%3d : value = %g, age = %g\n', tab.');

类别

标签

尚未输入任何标签。

Community Treasure Hunt

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

Start Hunting!

Translated by