Creating a table of two indexes

2 ビュー (過去 30 日間)
George Amor
George Amor 2020 年 12 月 3 日
コメント済み: Benjamin Kraus 2020 年 12 月 3 日
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.')

採用された回答

Benjamin Kraus
Benjamin Kraus 2020 年 12 月 3 日
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 件のコメント
George Amor
George Amor 2020 年 12 月 3 日
Im trying to incorporate a for loop that fits this:
Use a for loop with index variable, F ,which is assigned a vector of Fahrenheit temperature values that were provided by the user.
o Each time through the loop, calculate the Celsius temperature value, C ,that corresponds to the index variable F .
Benjamin Kraus
Benjamin Kraus 2020 年 12 月 3 日
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.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeCell Arrays についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by