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

2 views (last 30 days)
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.

Answers (0)

Products

Community Treasure Hunt

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

Start Hunting!