Creating a table of two indexes
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
George Amor
am 3 Dez. 2020
Kommentiert: Benjamin Kraus
am 3 Dez. 2020
I am trying to make a temperature conversion table but when I print at the end, all my values are jumbled. How can I seperate the calculations and label the results for each?
bF = input('Input the beginning temperature in Fahrenheit');
eF = input('Input the endung temperature in Fahrenheit');
disp('Temperature in Fahrenheit & Celcuis')
F = [bF:10:eF];
for k = 1
C = (F-32)*(5/9);
end
fprintf('%8.1f\t%8.1f\n',F.',C.')
0 Kommentare
Akzeptierte Antwort
Benjamin Kraus
am 3 Dez. 2020
You need to merge F and C into a single matrix and transpose that matrix:
fprintf('%8.1f\t%8.1f\n',[F' C']')
4 Kommentare
Benjamin Kraus
am 3 Dez. 2020
As your code demonstrates, it is not necessary to use a for loop to perform the same computation on every element of a vector in MATLAB. You can do that in one line of code without a loop.
The requirement to use a loop looks like a homework requirement. You can do this using a for loop, but it isn't necessary, and your current code is not using the for loop correctly.
Weitere Antworten (0)
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!