Why am I getting "Unrecognized function or variable 'fp'."?

1 回表示 (過去 30 日間)
Viraj
Viraj 2024 年 8 月 26 日
コメント済み: DGM 2024 年 8 月 27 日
Tried to make a fixed point iteration code in MATLAB, but I am not sure why I am unable to call my function without receiving this error.

回答 (1 件)

DGM
DGM 2024 年 8 月 26 日
編集済み: DGM 2024 年 8 月 26 日
Functions which are local to a script or local to another function are not accessible outside that scope. If you want your function to be accessible, it needs to be written as a function, not a script with a local function. Delete all the non-comment lines prior to the function() definition (get rid of clc; clear all).
  2 件のコメント
Voss
Voss 2024 年 8 月 26 日
In addition to @DGM's advice, when calling the function, you'll need to use its file name:
>> fixedp(g,p0,tol,n)
Change the file name to fp.m if you want to use that name.
DGM
DGM 2024 年 8 月 27 日
Oh good catch!

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

カテゴリ

Help Center および File ExchangeMATLAB Compiler についてさらに検索

タグ

製品


リリース

R2024a

Community Treasure Hunt

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

Start Hunting!

Translated by