The possibility to declare arrays with unspecified dimension sizes is quite important in order to design flexible models that can adapt to different problem sizes. An unspecified dimension size is stated by using a colon (:) instead of the usual integer expression for dimension size. The unspecified dimension sizes will eventually be determined when the array variable is bound to some value.
Let's specify the array sizes
Several arrays with unknown sizes can of course be declared in the same declaration:
The actual size of v1 and v2 need not be the same even though they are part of the same declaration, since the above declaration is equivalent to two separate declarations.
Let's specify the array sizes