How to use a string to define a function handle?

조회 수: 9 (최근 30일)
Daiane Ferreira
Daiane Ferreira 2017년 5월 1일
답변: Steven Lord 2017년 5월 1일
I have an anonymous function defined in a string. Although, I would like to use this string to define a function handle, so as the string contents is used to define a new variable. For example: I have A = '[x(1)^2+x(2)+x(3),-x(5)+x(3);0,x(1)^3]'; And I would like to have f = @(x) [x(1)^2+x(2)+x(3),-x(5)+x(3);0,x(1)^3]; In such a way that f([1 1 1 1 1]) = [3 0;0 1]; Do you know any function of matlab that I could use to convert this string in a way that the variable A can be used to define the function handle?

채택된 답변

Steven Lord
Steven Lord 2017년 5월 1일
Use the str2func function.

추가 답변 (0개)

카테고리

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

제품

Community Treasure Hunt

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

Start Hunting!

Translated by