Can't append two large matrices due to limit in Matlab
    4 views (last 30 days)
  
       Show older comments
    
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 Comments
  Bjorn Gustavsson
      
 on 9 Jul 2020
				Have you checked your algorithm with a smaller subset of your data to verify that it does what you want?
Answers (1)
See Also
Categories
				Find more on Creating and Concatenating Matrices in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


