# Can I create a sequential variable to store output from each iteration of a loop?

0

I would like to assign a value to a variable in each iteration of a loop in my program. However, there could be quite a few iterations and I would like to automate the naming of this iteration variable. How can I do this?

0
accepted

You can use the varput function to create a GAUSS variable with a name from a string. Let's assume that we would like to create the variables iteration_1, iteration_2, iteration_3, etc and fill each of these variables with random uniform numbers. We can accomplish that like this:

```nvars = 5;
nobs = 10;
varname = "iteration_";

for i(1, nvars, 1);
tmp = rndu(nobs, 1);
varput(tmp, varname\$+ftos(i, "%*.*lf", 0, 0) );
endfor;
```

In this code, the function ftos converts the number of the loop counter i to a string. The \$+ operator combines "iteration_" string and the number from the loop counter into one string. Then varput assigns the value from tmp to a new variable (iteration_1, iteration_2, etc)

0

check

0
accepted

You can use the varput function to create a GAUSS variable with a name from a string. Let's assume that we would like to create the variables iteration_1, iteration_2, iteration_3, etc and fill each of these variables with random uniform numbers. We can accomplish that like this:

```nvars = 5;
nobs = 10;
varname = "iteration_";

for i(1, nvars, 1);
tmp = rndu(nobs, 1);
varput(tmp, varname\$+ftos(i, "%*.*lf", 0, 0) );
endfor;
```

In this code, the function ftos converts the number of the loop counter i to a string. The \$+ operator combines "iteration_" string and the number from the loop counter into one string. Then varput assigns the value from tmp to a new variable (iteration_1, iteration_2, etc)

0

check

• ### Aptech Systems, Inc. Worldwide Headquarters

Aptech Systems, Inc.
2350 East Germann Road, Suite #21
Chandler, AZ 85286

Phone: 360.886.7100
FAX: 360.886.8922

• ### Training & Events

Want more guidance while learning about the full functionality of GAUSS and its capabilities? Get in touch for in-person training or browse additional references below.

• ### Tutorials

Step-by-step, informative lessons for those who want to dive into GAUSS and achieve their goals, fast.

• ### Want to find out more?

Get a real answer from a real person

• ### Have a Specific Question?

Get a real answer from a real person

• Need Support?
• ### Support Plans

Premier Support and Platinum Premier Support are annually renewable membership programs that provide you with important benefits including technical support, product maintenance, and substantial cost-saving features for your GAUSS System or the GAUSS Engine.

• ### User Forums

Join our community to see why our users are considered some of the most active and helpful in the industry!