Filter löschen
Filter löschen

Trying to copy a column from a array into a tall array

2 Ansichten (letzte 30 Tage)
Gavin Pugh
Gavin Pugh am 22 Dez. 2022
Kommentiert: Gavin Pugh am 4 Jan. 2023
Trying to copy a column from a double array into a multi-dimensional tall array:
IrregularRawDataTallArray(:,1, targetColumn) = InputArray(1:InputArraySize(1), sourceColumn)
I've tried some differnet syntax but I get a error:
"In the assignment A(m,n,...) = B, B must be either a scalar value or a tall array. "
This is confusing as isn;t a scalar just a single value - and also I don't want the InputArray to be a Tall Array - does this mean I can't do a vector operation on a tall array?

Antworten (1)

Bora Eryilmaz
Bora Eryilmaz am 22 Dez. 2022
Bearbeitet: Bora Eryilmaz am 22 Dez. 2022
Use tall() around the new data column:
T = tall(rand(10,2));
Starting parallel pool (parpool) using the 'Processes' profile ... Connected to the parallel pool (number of workers: 2).
t = rand(10,1);
T(:,2) = tall(t);
  1 Kommentar
Gavin Pugh
Gavin Pugh am 4 Jan. 2023
I tried that but now a error says "Incompatable tall array arguments. The tall arrays must be based on the same datastore." Is it because the tall array comes froma datastore that special rules apply for writing to it?

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Large Files and Big Data finden Sie in Help Center und File Exchange

Produkte


Version

R2022a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by