Error: Function definition not supported in this context. Create functions in code file.

Hello everyone,
i was traying to wirte a function and i receive every time i tray to call the function this message:
Error: Function definition not supported in this context. Create functions in code file.
i thougt i maybe have some syntax-problems, so i tried wtih this very simple function:
function [x,y] = solo(a,b,c,d)
x= (a*b)+c;
y= (a*d)+b;
end
i also wrote the function in seperate skript, saved it in a file with the same name(solo)
and always call it from the command window as i should do.
i still get this annoying message!! ERROR!!
i have MATLAB R2020b
please help!
thank u very much in advance

 採用された回答

Jan
Jan 2021 年 3 月 22 日
編集済み: Jan 2021 年 3 月 22 日
How do you call this function? This would be working:
[x,y] = solo(a,b,c,d)
Do you include a "function" in this call?

3 件のコメント

Khaled Saleh
Khaled Saleh 2021 年 3 月 22 日
ah in this way it is working now thank u very much.
but why it does not work when i call it in the other way like:
function solo (1,2,3,4)
when i make this i get that error
Jan
Jan 2021 年 3 月 22 日
The keyword "function" is the command to define a function, not to call it.
Khaled Saleh
Khaled Saleh 2021 年 3 月 22 日
ok. thanks again

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeStartup and Shutdown についてさらに検索

タグ

質問済み:

2021 年 3 月 22 日

コメント済み:

2021 年 3 月 22 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by