Multiply a scalar to all column of a table
151 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Deepa Maheshvare
le 3 Fév 2020
Commenté : Steven Lord
le 26 Mar 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 commentaires
Réponse acceptée
Bhaskar R
le 3 Fév 2020
Modifié(e) : Bhaskar R
le 3 Fév 2020
Suppose T is your table variable with it's variable name Var1
T.Var1 = 10*T.Var1;
4 commentaires
Steven Lord
le 26 Mar 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.)
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Logical dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!