MATLAB Answers

How to re allocate memory in the same array using mxRealloc?

1 view (last 30 days)
Hariprasad
Hariprasad on 1 Dec 2014
Edited: Hariprasad on 1 Dec 2014
I'm trying to do some calculations in my code wherein I want to append data in respective double arrays after each iteration. For Ex.
double *outliers, *zerodata;
int index,i,j;
for(j = 0; j< index; j++)
{
for(i=0; i<100; i++)
{
doing calculations and saving in temporary arrays;
}
if(index==1)
{
outliers = mxCalloc(100,mxREAL);
zerodata = mxCalloc(100,mxREAL);
inserting temporary data into outliers and zerodata;
}
else
{
}
}
Can I do something like this in the else part
outliers = mxRealloc(outliers,(outliers+100) * sizeof(*outliers));
I would want to keep appending data in outliers and zerodata array.

  0 Comments

Sign in to comment.

Answers (0)

Sign in to answer this question.