Multiplying a column in a table by a constant

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 日

0 投票

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 件のコメント

Timothy
Timothy 2023 年 8 月 18 日
Thanks for the explanation!
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 件)

カテゴリ

ヘルプ センター および File ExchangeTables についてさらに検索

質問済み:

2023 年 8 月 17 日

コメント済み:

2024 年 9 月 7 日

Community Treasure Hunt

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

Start Hunting!

Translated by