Multiplying a column in a table by a constant

43 次查看(过去 30 天)
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 CenterFile Exchange 中查找有关 Resizing and Reshaping Matrices 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by