Multiply a scalar to all column of a table
156 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
採用された回答
Bhaskar R
2020 年 2 月 3 日
編集済み: Bhaskar R
2020 年 2 月 3 日
Suppose T is your table variable with it's variable name Var1
T.Var1 = 10*T.Var1;
4 件のコメント
Steven Lord
2020 年 3 月 26 日
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.)
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Logical についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!