Continue to Site

Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

  • Congratulations GregLocock on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

dynamic array sizing

Status
Not open for further replies.

landrover77

Mechanical
Jan 16, 2004
40
I would like to be able to size an array (vector) by means of a variable.

Essentially i have input data that i input into a number of vectors, the number of data points, ie rows changes each time, however i can't afford to have blank / zeros due to subsequent calculations.

I'd like to be able to set a variable "temp" = 10, in the case of 11 data points,
then size array1 and array2 to have rows 0-10.
finally display the newly sized vectors to allow data to be input.

Alternative i'd like to input the input data into two variables, then create a vector for each from them (Array1 + Array2)
then check i have the same number of rows in both.


thanks in advance

 
Replies continue below

Recommended for you

MathCAD has no problems with dynamically sized arrays. I don't have access at the moment to verify how I did it, but I don't think you even have to declare the size, just store the values.
 
Mathcad does not require pre-sizing of arrays; in fact, there is actually no way to even do that. You can use functions like rows() and cols() to find out what the current size of the array is.

TTFN
faq731-376
7ofakss
 
You can slap on "filterNAN" or a crafted If/Then statement in there and eliminate the issue with 0's and empty cells.

Either that or you can port you data directly into a nested excel (import->component->excel-> read the help file because this gets weird)and manipulate the data in a friendlier environment.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor