Multiply a scalar to all column of a table
149 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Deepa Maheshvare
am 3 Feb. 2020
Kommentiert: Steven Lord
am 26 Mär. 2020
I've a table, T. I want to mulitply a scalar to all values in the table (similary to scalar multiplication of a matrix e.g. 2*rand(5,5)).
I tried 10*T, it doesn't work.
Any suggestions?
0 Kommentare
Akzeptierte Antwort
Bhaskar R
am 3 Feb. 2020
Bearbeitet: Bhaskar R
am 3 Feb. 2020
Suppose T is your table variable with it's variable name Var1
T.Var1 = 10*T.Var1;
4 Kommentare
Steven Lord
am 26 Mär. 2020
If all the variables in your table can be concatenated together:
T.Variables = 10*T.Variables;
If they can't, you can use varfun with the 'InputVariables' parameter set to something like @isnumeric to operate only on the variables that are numeric (and so for which it makes sense to multiply by a number.)
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Logical 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!