Problem turning array vectors into a table

8 visualizzazioni (ultimi 30 giorni)
William Plummer
William Plummer il 3 Feb 2019
Commentato: Star Strider il 4 Feb 2019
Im having problems making a degree conversion table out of my array vectors. My script is able to convert degrees into radians however I want to have 2 columns (Degrees, and Radians,) but i cant line my values under the right columns.
This is all I have so far:
a=input('What is the starting degree?');
b=input('What is the degree increment?');
c=input('What is the ending degree?');
disp('Variable Names'), disp('degrees radians ');
D=(a:b:c);
fprintf('%2.2f\n %2.2f\n',D);
R=deg2rad(D);
C=[D,R];
fprintf('%2.3f\n',C);
Ive tried adding spacing to my last [fprintf] function but that wouldnt line my values up with each other under the proper columns.

Risposte (1)

Star Strider
Star Strider il 3 Feb 2019
You’re not concatenating ‘D’ and ‘R’ correctly to create ‘C’, and your second fprintf statement will only print out one column, not two.
Try this:
a=input('What is the starting degree?');
b=input('What is the degree increment?');
c=input('What is the ending degree?');
disp('Variable Names'), disp(' degrees radians ');
D=(a:b:c);
R=deg2rad(D);
C=[D;R];
fprintf('%8.3f\t%9.3f\n',C);
That should do what you want. I also increased the numeric field widths to accommodate larger numbers and negative numbers without causing problems with the column alignments.
  2 Commenti
Star Strider
Star Strider il 4 Feb 2019
My pleasure.
If my Answer helped you solve your problem, please Accept it!

Accedi per commentare.

Categorie

Scopri di più su Historical Contests in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by