- Jun 16, 2004
- 1,034
- 0
- 0
I'm currently in grad school and have to develop some small proof of concept programs for some work that I'm doing. I don't have a CS background, nor do I really need one for this work, however, I do need to make sure that this program works.
The general idea involves manipulating large grids of numbers (some integers, some floating point) with simple operations (+,/, ^) where a cell in the grid represents a different aspects of space in a buildings (e.g. how far away one cell is from another cell, etc.). I've created a prototype application using VBA and MS Excel, but a.) it's slow, and b.) I'm running into limitations on the size of the worksheet (especially the 255 column limit).
I'm wondering if I can create a similar program in Visual Basic that would use arrays to manipulate the data without incurring the overhead of Excel. However, the arrays I'm thinking about are much larger than I've seen in any programming examples. Would something like a (500)x(500)x(13) array be out of the question? If so, how would you go about manipulating a data set this size? If not, what's the maximum functional size of an array that you might use in a program of this sort?
FYI, most of the development machines that I'm working on have a gig of RAM and are running XP. I'm using Visual Basic Express Edition 'cause it's free, but if it would help, I could shift over into C#.
Thanks.
The general idea involves manipulating large grids of numbers (some integers, some floating point) with simple operations (+,/, ^) where a cell in the grid represents a different aspects of space in a buildings (e.g. how far away one cell is from another cell, etc.). I've created a prototype application using VBA and MS Excel, but a.) it's slow, and b.) I'm running into limitations on the size of the worksheet (especially the 255 column limit).
I'm wondering if I can create a similar program in Visual Basic that would use arrays to manipulate the data without incurring the overhead of Excel. However, the arrays I'm thinking about are much larger than I've seen in any programming examples. Would something like a (500)x(500)x(13) array be out of the question? If so, how would you go about manipulating a data set this size? If not, what's the maximum functional size of an array that you might use in a program of this sort?
FYI, most of the development machines that I'm working on have a gig of RAM and are running XP. I'm using Visual Basic Express Edition 'cause it's free, but if it would help, I could shift over into C#.
Thanks.