0

タイトルはそれを最も言いましたが、より具体的には、最初に尋ねられる質問は...

「関数は、呼び出された回数を追跡する必要があります

関数は 1、5、または 6 個の引数を受け取り、1、2、または 3 個の値を返します

すべての引数は、スカラーまたは行行列でなければなりません。これを確認してエラー メッセージを出力し、そうでない場合は最初の戻り値に 0 を返す必要があります。

すべての引数は同じサイズである必要があります。すべてスカラーであるか、すべて同じ長さの行ベクトルである必要があります。これを確認してエラー メッセージを出力し、正しくない場合は最初の戻り値に 0 を返す必要があります。」

それは私が保証するすべての問題ではありませんが、私が最も苦労している部分です. のように、呼び出された回数を追跡する方法がわかりません (count でしょうか?)、またはこれがスカラーまたは行行列であるかどうかの引数を確認する方法がわかりません。サイズが同じかどうかもチェック

これをすべて行う方法を検索しましたが、結果はありません。したがって、これは基本ではないと仮定します。

4

1 に答える 1

1

これは、十分に検索できなかったすべての基本的なものです。

  1. で回数を追跡しglobal variableます。関数に入るたびにインクリメントするだけです。あるいは、グローバルassigninの場合は HEREとeval: HERE を使用してワークスペース変数を取得できます。アサインについてはこちら。ここで評価します。
  2. nargin入力を渡すために使用できる入力引数を確認してください: HERE
  3. varargout: HEREでの出力数の違い
  4. sizeまたはを使用lengthして、入力の長さを確認します。dispメッセージを表示するには、最初の出力を設定し、を使用returnして戻ります。

お役に立てれば。

于 2013-03-13T01:49:18.687 に答える