Creating tables from a program?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Kyle
am 3 Mär. 2011
Kommentiert: Isaias Santiago
am 5 Dez. 2014
Ok the question was, Write the MATLAB statements required to calculate and print out the squares of all even integers from from 0 to 50. Create a table consisting of each integer and its square, with the appropriate labels over each column(right alligned.
In other words:
Integer Square
======= ======
0 0
2 4
. .
. .
50 2500
Here's my program:
cnt = 0;
for z = 0:2:50
cnt = cnt + 1;
x(cnt)=z^2;
fprintf('the interger %g has a square value of %g\n', z,x(cnt))
end
The fprintf was just so see if the program worked.
Thanks!
2 Kommentare
Isaias Santiago
am 5 Dez. 2014
x = -2;
y = 0;
maxy = 2304;
limity = 2305;
fprintf ('integer square \n')
fprintf ('------- ------ \n')
while (maxy < limity)
x = x + 2;
y = x^2;
ynew = y;
maxy = ynew;
fprintf ('%3i %3i\n', x, ynew)
end
Akzeptierte Antwort
Matt Fig
am 3 Mär. 2011
Only using FPRINTF:
z = (0:2:50);
fprintf('\n\n%s %s\n%s %s\n','Integer','Square','=======','======')
fprintf( '\t%3.f\t\t%4.f\n', [z;z.^2])
2 Kommentare
Weitere Antworten (1)
Sean de Wolski
am 3 Mär. 2011
You could also do:
z = (0:50).';
fprintf(' Integer, Integer^2\n-------------------\n');
disp([z,z.^2]);
4 Kommentare
Siehe auch
Kategorien
Mehr zu Logical 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!