[ばかげた質問でごめんなさい。私はMATLABにまったく慣れていません(そしてMATLABに完全に戸惑っています)。]
1xnセルアレイのmx1セルアレイを唯一のto2d
引数として取り、対応するmxnセルアレイを返す関数を記述したいと思います。
たとえば、次のようなものが得られます。
>> A = {{1, 2}; {3, 4}; {5, 6}}
A =
{1x2 cell}
{1x2 cell}
{1x2 cell}
>> B = to2d(A)
B =
[1] [2]
[3] [4]
[5] [6]
この質問は、プログラムで引数を変数引数関数に渡すというより一般的な問題の特殊なケースと考えることができます。これらの引数について知っているのは、それらがいくつかのセル配列に格納されていることだけです。Pythonでは、*
-syntaxを使用してこれを行います。例えば
func_with_indeterminate_args(*a_runtime_list_of_args)
ありがとう!