Trying to package anonymous function + function parameters in a structure
이전 댓글 표시
I assumed this would work but it doesn't:
myStruct.A = 3;
myStruct.B = 7;
myStruct.myFunc = @(x) myStruct.A*x + myStruct.B;
test1 = myStruct.myFunc(1) %Returns 10
myStruct.B = 6;
test2 = myStruct.myFunc(1) %Still returns 10 but i want it to return 9
This is a trivial example but in my actual script the function i am working with it quite complicated; Imagine that this goes from Struct.A to Struct.Z and every one is a vector or matrix. This would get very tedious if I had to write the function with a @(x, A,B,C,..Z).
Looking for recomedations on how to acheive this.
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Image Arithmetic에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!