Multiplying an entire table by a column from another table.
15 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Craig Stevens
am 10 Mär. 2020
Kommentiert: Star Strider
am 10 Mär. 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 Kommentare
Akzeptierte Antwort
Star Strider
am 10 Mär. 2020
Example —
T = array2table(randi(99, 7, 5));
V = randi(99, 7, 1);
TV = varfun(@(x)x.*V, T);
2 Kommentare
Weitere Antworten (1)
Bhaskar R
am 10 Mär. 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;
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!