Multiplying a column in a table by a constant

45 ビュー (過去 30 日間)
Timothy
Timothy 2023 年 8 月 17 日
コメント済み: Voss 2024 年 9 月 7 日
Hello,
I need to multiply a one-column table by e^-9. I don't know MATLAB code, so this is new to me. How can I do this please, any help would be appreciated.
Thank you,
Tim

採用された回答

Walter Roberson
Walter Roberson 2023 年 8 月 17 日
編集済み: Walter Roberson 2023 年 8 月 18 日
YourTableName.NameOfColumn = YourTableName.nameOfColumn * 1e-9;
The above is the recommended form.
If, for some reason, you do not know hte column name, but you know the column number, then
YourTableName.(ColumnNumber) = YourTableName.(ColumnNumber) * 1e-9;
  3 件のコメント
Zachary
Zachary 2024 年 9 月 7 日
I am trying to change units in my column. I want to go from mm to cm, so I just divide by 10. At the same time, I want to keep the original column value. How would you do that?
Voss
Voss 2024 年 9 月 7 日
@Zachary: So you want to keep the existing column, which is in mm, and add a new column with the same quantities but in cm. Is that right? If so, here's an example:
values_in_mm = [1;2;3];
T = table(values_in_mm)
T = 3x1 table
values_in_mm ____________ 1 2 3
T.values_in_cm = T.values_in_mm/10
T = 3x2 table
values_in_mm values_in_cm ____________ ____________ 1 0.1 2 0.2 3 0.3

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeResizing and Reshaping Matrices についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by