how to print a table
706 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Shiyun Li
am 16 Apr. 2020
Bearbeitet: Shiyun Li
am 26 Apr. 2020
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 Kommentare
Akzeptierte Antwort
Les Beckham
am 16 Apr. 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 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu MATLAB Report Generator finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!