how to print a table
90 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hi I am trying to print a table (by just using fprintf or disp); please comment below if you know how to make each line align with its corresponding header as possible. If you know how to move the number in first start at the second line that could be better. Thank you in advance =)
here is my code
0 commentaires
Réponse acceptée
Les Beckham
le 16 Avr 2020
This should be close to what you want. However, I have used the logical not, and, and or functions which appear to be diffferent that your definitions of functionNot, functionAnd, and functionOr. You can replace these with calls to your functions.
%start with a clear workspace and command window
clearvars; clc;
%Create two array (x,y)
x=[1 1 1 0 0 0 2 2 2];
y=[1 0 2 1 0 2 1 0 2];
%print the header
fprintf(' x y tNot(x) tAnd(x,y) tOr(x,y)\n');
% print the results
for r=1:9
fprintf('%5d%5d%10d%10d%10d\n', x(r), y(r), not(x(r)), and(x(r), y(r)), or(x(r), y(r)));
end
Result:
x y tNot(x) tAnd(x,y) tOr(x,y)
1 1 0 1 1
1 0 0 0 1
1 2 0 1 1
0 1 1 0 1
0 0 1 0 0
0 2 1 0 1
2 1 0 1 1
2 0 0 0 1
2 2 0 1 1
4 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Tables dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!