how to define functions with variable values

조회 수: 56 (최근 30일)
John
John 2014년 8월 21일
편집: Star Strider 2014년 8월 23일
Hello,
I'm trying to define a function x1=-c1/b1*x2+d1/b1, where b1,c1,d1 are defined, but x2 should be kept as a variable. Here's how it all looks at the end

채택된 답변

Star Strider
Star Strider 2014년 8월 21일
편집: Star Strider 2014년 8월 21일
You can do that with Anonymous Functions:
x1 = @(x2,b1,c1,d1) -c1./b1.*x2+d1./b1;
if you want to include all the constants as arguments,
or:
x1 = @(x2) -c1./b1.*x2+d1./b1;
if you want to pick the constants up automatically from the workspace.
  댓글 수: 2
John
John 2014년 8월 23일
Wow! That was quick. It only took you 7 minutes to answer, this other program that I've been using has a way slower community. The anonymous function works great. Though before posting, I tried searching for a similar post and in my findings encountered the anonymous function, without your help I couldn't properly understand how to apply it to my code. Thanks a million!
Star Strider
Star Strider 2014년 8월 23일
편집: Star Strider 2014년 8월 23일
My pleasure!
There are some truly brilliant people here. (I have my areas of expertise, but nothing to match others like Roger Stafford, Azzi Abdelmalek, Andrei Bobrov, Cedric Wannaz, and others. MATLAB staffers also appear here from time to time to provide detailed Answers the rest of us cannot.) Stay here if you need help. If you ask your Questions clearly, you will get clear Answers.
Also, contribute your own Answers as you gain expertise.
Apologise for the delay this time — GMT-6 here.

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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Characters and Strings에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by