Can't append two large matrices due to limit in Matlab

1 visualización (últimos 30 días)
farzad
farzad el 9 de Jul. de 2020
Comentada: Fangjun Jiang el 13 de Jul. de 2020
Hello
I need to append two time series to eachother, one after the other one, but one is 875520x1 double and the other is 787456x1 double.
so after trying to concatenate, I still have a 875520x1 double. is there a slution to this ?
my code :
resol is the time series resolution
if fn==1
motiontot=[];
for m=1:mu
if m==1
Ttot = t(:).';
Tsize=numel(Ttot);
else
Ttot= [Ttot, t(:).'+Ttot(Tsize)+resol];
Tsize=numel(Ttot);
end
end
else
for m=1:mu
if m==1
Ttot= [Ttot, t(:).'+Ttot(Tsize)+resol];
Tsize=numel(Ttot);
else
Ttot= [Ttot, t(:).'+Ttot(Tsize)+resol];
Tsize=numel(Ttot);
end
end
end
  6 comentarios
Bjorn Gustavsson
Bjorn Gustavsson el 9 de Jul. de 2020
Have you checked your algorithm with a smaller subset of your data to verify that it does what you want?
farzad
farzad el 9 de Jul. de 2020
Yes it does. Only now that the data are big I have problem

Iniciar sesión para comentar.

Respuestas (1)

Fangjun Jiang
Fangjun Jiang el 9 de Jul. de 2020
  3 comentarios
farzad
farzad el 13 de Jul. de 2020
shall you please make an example for my case?
Fangjun Jiang
Fangjun Jiang el 13 de Jul. de 2020
Follow the link, there are videos and examples.

Iniciar sesión para comentar.

Categorías

Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by