필터 지우기
필터 지우기

How to set the value of a variable in one function from another?

조회 수: 31 (최근 30일)
I have a function in its own file that has the variable n. I want to run the function in a loop incrementing the value for n each time in another function file. I am able to access the value of n if its set prior but I dont know how to change it from my second function.
Any help would be greatly appreciated.
Its something like this.
function[n,x,y] = f1
n;
//code that does stuff with n
end
Then in my second function I have the following loop where I call f1 and want to change the value of n each time/
function f2
for k=1:5
n=k
[n,x,y] = f1
end
end
  댓글 수: 1
KSSV
KSSV 2022년 4월 8일
n is the out put from f1 obtained after some calculation. Why and how you want to change it?

댓글을 달려면 로그인하십시오.

채택된 답변

per isakson
per isakson 2022년 4월 8일
Modify the function so that f1 takes n as an input argument
function [n,x,y] = f1( n )
n;
//code that does stuff with n
end
function f2
for k=1:5
n=k
[n,x,y] = f1( n );
end
end

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Logical에 대해 자세히 알아보기

태그

제품


릴리스

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by