defining and plotting a function in MATLAB
1 view (last 30 days)
Show older comments
Kristyna Herman
on 28 Jan 2021
Commented: Kristyna Herman
on 28 Jan 2021
Hello,
I am trying to plot this function:
p = @(theta) p0_CSF*sin(theta)*((1-exp(TR/T1_CSF))/(1-exp(TR/T1_CSF))*(TE/T2_CSF) (where I have defined all variables above it)
plot(theta,p)
and I get this error:
Invalid expression. When calling a function or indexing a variable, use parentheses. Otherwise, check for mismatched delimiters.
Could you please explain the error and how to fix it?
Thank you!
0 Comments
Accepted Answer
Bjorn Gustavsson
on 28 Jan 2021
Your missing a closing parenthesis!
p = @(theta) p0_CSF*sin(theta)*((1-exp(TR/T1_CSF)))/(1-exp(TR/T1_CSF))*(TE/T2_CSF)
% I guessed it should be there:^
plot(theta,p(theta))
HTH
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!