Multiplying an entire table by a column from another table.
5 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Craig Stevens
il 10 Mar 2020
Commentato: Star Strider
il 10 Mar 2020
I want to take my a table of "data" and multiply it by a specific column from another table to result in "processed data". I have tried different multipication functions but I am always given the error "Undefined operator '.*' for input arguments of type 'table'." Is there a specific function that I am unaware of? I am running Matlab R2019a. Thank you.
0 Commenti
Risposta accettata
Star Strider
il 10 Mar 2020
Example —
T = array2table(randi(99, 7, 5));
V = randi(99, 7, 1);
TV = varfun(@(x)x.*V, T);
2 Commenti
Più risposte (1)
Bhaskar R
il 10 Mar 2020
t1 = table;
t2 = table;
% table t1
t1.a = rand(10,1);
t1.b = rand(10,1);
% table t2
t2.c = rand(10, 1);
%processed_data
processed_data = t1.a.*t2.c;
% or if you want to embed in table
t1.processed_data = t1.a.*t2.c;
Vedere anche
Categorie
Scopri di più su Logical in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!