Difference between revisions of "Flatten"

m (4.7 -> 5.0)
Line 1: Line 1:
 
[[category:Transforming functions]]
 
[[category:Transforming functions]]
''new to [[Analytica 4.7]]''
+
''new to [[Analytica 5.0]]''
  
 
== Flatten(x'', I..., resultIndex'') ==
 
== Flatten(x'', I..., resultIndex'') ==
Line 22: Line 22:
  
 
==History==
 
==History==
* Introduced in [[Analytica 4.7]].
+
* Introduced in [[Analytica 5.0]].
  
 
== See Also ==
 
== See Also ==

Revision as of 01:32, 28 April 2016

new to Analytica 5.0

Flatten(x, I..., resultIndex)

Flattens the cells of a multi-dimensional array into a one-dimensional vector.

You should usually specify the indexes of «x» that you want to flatten over. For example, Flatten(x, In1, In2, In3) returns a one-dimensional array having the same values as the 3-dimensional array «x». The indexes listed first vary the slowest.

If you already have a result index, K for the final result, specify it by name using

Flatten(x, In1, In2, In3, resultIndex: K)

If you omit «resultIndex», a local index is created for you with the name .K. If your «resultIndex» is shorter than the number of cells, the flattened result is truncated, or if it is too long the result is null-padded.

Because a local index is created for the result, to define an index from the result of Flatten, you should surround it in CopyIndex(...).

If you omit «I» (the indexes to flatten), then all indexes of «x» are used, but you don't have explicit control over what order is used.

Examples

TBD

History

See Also

Comments


You are not allowed to post comments.