Good morning,
I am runnung iterative loop
loop(arg) where arg is a number to specify matlab how many times to run the loop(arg)
There are certain function inside the loop(arg) to run simulation and followed by convergence criteria inside a loop(arg)
My question is i need to extract global variable 'rxf' assigned and present inside a loop(arg) to be used in a function where loop(arg) executed inside that function. But i observe error Unrecognized function or variable 'rxf'.
Any idea how to resolve this issue.
Thank you in advance.

6 件のコメント

KSSV
KSSV 2021 年 9 月 9 日
Show us your code and specify the error with line number.
RAKESH KUMAR TOTA
RAKESH KUMAR TOTA 2021 年 9 月 9 日
The code is very big. I can't put it here. But i can show syntax of code:
F_target=40;
Targetfn =@(x1) (sim_results(x1)-F_obj)^2
Optimal_YM = fminbnd(Targetfn,1000,1800);
function [F_sim]=sim_results(x1)
initial_input(x1)
loop(1); -----> from here i can get rxf which i can use i did previously for certain operation outside the loop but when i put loop here and try to extract rxf infomation to the below line its showng error '"Unrecognized function or variable 'rxf'."
F_sim = rxf(10,:);
end
RAKESH KUMAR TOTA
RAKESH KUMAR TOTA 2021 年 9 月 9 日
More over the rxf variable is showing the wrokspace and i can do operations with rxf but when i use rxf inside another function to do operations its showning the above error "Unrecognized function or variable 'rxf'.".
RAKESH KUMAR TOTA
RAKESH KUMAR TOTA 2021 年 9 月 9 日
For some clarification after loop execution inside that function function [F_sim]=sim_results(x1)
rxf (global variable) output can be seen in workspace but next line F_sim = rxf(10,:); when executed its showing error "Unrecognized function or variable 'rxf'.".
RAKESH KUMAR TOTA
RAKESH KUMAR TOTA 2021 年 9 月 9 日
Problem resolved. Thank you for your response.
i need to define again global variable inside the function which i used in loop(arg) ---> rxf it seems now it is not showing any error.
DGM
DGM 2021 年 9 月 9 日
FWIW, calling a function in an anonymous function doesn't imply the same variable scoping rules that apply to functions with nested scopes.

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

回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で Loops and Conditional Statements についてさらに検索

質問済み:

2021 年 9 月 9 日

コメント済み:

DGM
2021 年 9 月 9 日

Community Treasure Hunt

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

Start Hunting!

Translated by