Functionのメモ †戻り値が複数ある関数を broadcast で実行した時の割り当て †概要 †
結局は… †入力 X が 1次元( ndims(X) == 1)で 出力を Tuple ではなく Array にしたい時は a, b, c = collect.(zip(f.(X)...)) 入力 X が 2次元以上 ( ndims(X) > 1) で出力を Array にしたい時は上記の StructArray を使う方法か, zip, collect を利用して a, b, c = map(x->reshape(x, size(X)), collect.(zip(f.(X)...))) でも可能. |