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!

 Akzeptierte Antwort

Bjorn Gustavsson
Bjorn Gustavsson am 28 Jan. 2021

0 Stimmen

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

Weitere Antworten (0)

Kategorien

Mehr zu Performance and Memory finden Sie in Hilfe-Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by