Multiplying a column in a table by a constant

36 Ansichten (letzte 30 Tage)
Timothy
Timothy am 17 Aug. 2023
Kommentiert: Voss am 7 Sep. 2024
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

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 17 Aug. 2023
Bearbeitet: Walter Roberson am 18 Aug. 2023
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 Kommentare
Zachary
Zachary am 7 Sep. 2024
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 am 7 Sep. 2024
@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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Resizing and Reshaping Matrices 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!

Translated by