フィルターのクリア

Error in Fuzzy Logic Example Live Script - How to fix it?

2 ビュー (過去 30 日間)
Julian
Julian 2022 年 8 月 7 日
回答済み: Chad MacDonald 2023 年 9 月 5 日
Hello,
I am trying to execute the Fuzzy Logic Example "ArtificialPancreasUsingFuzzyLogicExample" and when entering the code
% Configure input and output variables.
fis1 = updateInput(fis1,1,'BG_Level',[80 120],mfNames1);
fis1 = updateInput(fis1,2,'BG_Rate',[-0.5 0.5],mfNames2);
fis1 = updateOutput(fis1,1,'Precalculated_Dose',[0 maxDose]);
I get the error
Check for incorrect argument data type or missing argument in call to function 'updateInput'.
How can I fix this and proceed with the example?
Thank you!

回答 (1 件)

Chad MacDonald
Chad MacDonald 2023 年 9 月 5 日
The updateInput and updateOutput functions in this example are local functions within the ArtificialPancreasUsingFuzzyLogicExample.mlx file. If you run the commands from within the MLX file, you should not see an error.
However, if you cut and paste the commands to the MATLAB Command Window, the software tries to call a different updateInput function on the path, which produces the error.
We will update the example to clarify the local function behavior.

カテゴリ

Help Center および File ExchangeFuzzy Inference System Modeling についてさらに検索

製品


リリース

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by