1. ホーム
  2. matlab

Matlabがカスタム関数を実行すると、"入力パラメータの数が不十分 "と表示される

2022-02-10 03:05:21
<パス

質問の説明

Matlabのカスタム関数を使い始めたばかりの初心者の多くは、プログラム上では何の問題もないのに、実行するとすぐに 入力パラメータの数が足りない これは問題です。
例えば、ある機能をカスタマイズする場合。 を満たすような最小のmを求めよ。 1+2+...+m > k (kは任意の整数) の場合、カスタム関数は次のようになります。 カスタム関数を作業ディレクトリに保存し、「実行」をクリックすると、次のような結果が表示されます。

ソリューション

プログラム自体は実は正しく、ソフトウェアに問題があるわけではありませんが が間違った方法で呼び出されている . 関数をカスタマイズするときは、形式的なパラメータを渡すのですが、クリックして実行する場合は、プログラムに本当のパラメータを渡さないので、"missing parameters"となります。
正しいアプローチ カスタム関数を保存した後、実行をクリックせず、コマンドラインウィンドウで与えられた実際のパラメータで呼び出します。