Tall Tables and Logical Matrices

1 vue (au cours des 30 derniers jours)
Michael Pietruschka
Michael Pietruschka le 10 Nov 2020
Modifié(e) : Bruno Luong le 11 Nov 2020
Hello,
im trying to do this:
[i,j] = find(zensus.FLW==floorarea.FLW'&zensus.ZLW==floorarea.ZLW');
zensus.FLA(i) = floorarea.FLA(j);
(Link to original question)
but with tall tables. I created them with the tall() function because I get the 'out of memory' error.
When I try:
[i,j] = find(zensus_tt.FLW==floorarea_tt.FLW'&zensus_tt.ZLW==floorarea_tt.ZLW');
zensus_tt.FLA(i) = floorarea_tt.FLA(j);
I get the error that tall tables cannot be transposed.
Does anyone know a workaround? Any help would be incredible!

Réponses (1)

Bruno Luong
Bruno Luong le 11 Nov 2020
Modifié(e) : Bruno Luong le 11 Nov 2020
Please try this
[tf,j] = ismember([zensus.FLW zensus.ZLW],[loorarea.FLW floorarea.ZLW],'rows');
i = find(tf);
j = j(tf);
zensus_tt.FLA(i) = floorarea_tt.FLA(j)

Catégories

En savoir plus sur Descriptive Statistics and Visualization 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!

Translated by