Matlab function error 'Not enough input arguments.'
現在この質問をフォロー中です
- フォローしているコンテンツ フィードに更新が表示されます。
- コミュニケーション基本設定に応じて電子メールを受け取ることができます。
エラーが発生しました
ページに変更が加えられたため、アクションを完了できません。ページを再度読み込み、更新された状態を確認してください。
古いコメントを表示
I have this simple matlab function which displays the error as indicated below whenever I run it. Can someone help please?
function [minimum, maximum] = extrema(X)
minimum = min(X);
maximum = max(X);
end
error: extrema
Not enough input arguments.
Error in extrema (line 2)
minimum = min(X);
採用された回答
madhan ravi
2018 年 12 月 9 日
編集済み: madhan ravi
2018 年 12 月 9 日
You didn't call the function instead you just ran the function which requires input X
X=rand(1,10);
[minimum, maximum] = extrema(X) %function call
function [minimum, maximum] = extrema(X) %function definition
minimum = min(X);
maximum = max(X);
end
11 件のコメント
Imani Pacifique
2018 年 12 月 9 日
just past your code on a script, and below is the result.
Error: File: extrema.m Line: 3 Column: 31
Function with duplicate name "extrema" cannot be
defined.
madhan ravi
2018 年 12 月 9 日
so you have a file named as extrema.m either change it's name or delete it
Imani Pacifique
2018 年 12 月 9 日
i think the problem is matlab version. bcoz my codes that I posted I did take from a tutorial I am watching which I believe they are using a previous version.
Walter Roberson
2018 年 12 月 9 日
When you have aa function in aa script file then the script file must not be the same as the function .
madhan ravi
2018 年 12 月 9 日
ah... which version are you using if prior to 2016b then save the function as a function file with the name of the function and just run the paste the first two lines of my answer in command window I can run the codes without an error if you still have problem then you didn't follow my instructions properly.
Imani Pacifique
2018 年 12 月 9 日
I am using 2018b.
could you please copy my initial codes on a script and see if it works for you?
madhan ravi
2018 年 12 月 9 日
編集済み: madhan ravi
2018 年 12 月 9 日
My answer works without any errors for me!. What code are you trying ? upload it here , did you see sir Walter's comment??
function [minimum, maximum] = extrema(X)
minimum = min(X);
maximum = max(X);
end
try that on a script please.
madhan ravi
2018 年 12 月 9 日
編集済み: madhan ravi
2018 年 12 月 9 日
Imani Pacifique
2018 年 12 月 9 日
Thanks so much. it works now. you were right. I was running the function instead of calling it.
madhan ravi
2018 年 12 月 9 日
Anytime :)
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Graphics Performance についてさらに検索
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
