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
Categories
Find more on Whos in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!