Я создал 2D-массив: 3
столбцы и 222
строк (см. Код). И теперь я хотел бы вставить в первую строку 0,0,0
. Как я могу это сделать.Вставить переменные в 2D-массив
До сих пор у меня есть это:
public float[,] arrayPosSpheres = new float[222, 3];
//array row one with zeros
arrayPosSpheres [0] = [0,0,0];
Позже я хотел бы иметь доступ к этим значениям в моем массиве. Так, например, Row one и column 2. Как я могу это сделать?
Edit:
// Update is called once per frame (ORIGINAL)
void Update()
{
int initialpos = 10;
//create an array with 3 columns (x,y,z) and numberOfPoints rows
//Vector3[] arrayPosSpheres=new Vector3[(int)(20/(sizeSphere*overlay))];
for (int j = 0; j < 221; j++)
{
arrayPosSpheres [j] = arrayPosSpheres [j + 1];
}
float functionXvalue = 221 * scaleInputRange/222;
if (animate)
{
functionXvalue += Time.time * animSpeed;
}
arrayPosSpheres [221]= Vector3 (functionXvalue,ComputeFunction(functionXvalue)*scaleResult,0);
for (int i = 0; i < 221; i++)
{
arrayPosSpheres [i] = arrayPosSpheres [i + 1];
}
for (int m = 221; m = 0; m--)
{
for (int q = 0; q < 3; q++)
{
// access of x,y and z values of sphere 221
plotPoints[m].transform.position = arrayPosSpheres[m][q];
}
}
}
Возможно, вы захотите указать язык, который вы используете. Я для одного не признаю синтаксис массива. –
извините. Я использую C#. Точнее, C# в Unity. – sportente
После создания массива как типа numeric (в этом случае float) все значения в массиве уже равны 0, поэтому не нужно это делать, кроме как если они уже содержат значения и вы хотите их сбросить. – ehh