Multi-dimensional array into one-dimensional array, multi-dimensional array dimension
Convert a multi-dimensional array into a one-dimensional array:
/**
* @ Method Multi-dimensional array to one-dimensional array
* @ Staticvar array $ result_array
* @ Param type $ array
* @ Return type
*/
Private function array_multi2array ($ array ){
Static $ result_array = array ();
Foreach ($ array as $ key => $ value ){
If (is_array ($ value )){
$ This-> array_multi2array ($ value );
}
Else {
$ Result_array [$ key] = strval ($ value );
}
}
Return $ result_array;
}
Hello, how can we convert a multi-dimensional array into a one-dimensional array in matlab ??
Example: x = [1 2 3;
4 5 5;
7 8 9];
X = x (:);
OK
C language, one-dimensional array to two-dimensional array
# Include <stdio. h>
Int main (void)
{
Int I, j;
Int a [] = {, 35 };
Typedef int (* p) [5];
P B = (p);
For (I = 0; I <5; ++ I ){
For (j = 0; j <5; ++ j)
Printf ("% d", B [I] [j]);
Putchar ('\ n ');
}
Getch ();
Return 0;
}