Invalid expression. When calling a function or indexing a variable, use parentheses. Otherwise, check for mismatched delimiters.
4 views (last 30 days)
Show older comments
I am getting an error for the below code:
The eroor is shown as:
Invalid expression. Check for missing multiplication operator, missing or unbalanced delimiters, or other syntax error. To construct matrices, use brackets instead of parentheses.
num_of_element = length(theta);
mean_square_err = [];
for n = 1: length(perm)
perm(n)
mean_square_err(n) = get_MSE(perm(n),theta, Tao_lin, num_of_element)
end
function mse = get_MSE(ep_value,theta,Tao_lin num_of_element)
nom = cos(theta*pi/180)- sqrt(ep_value-(sin(theta*pi/180)).^2)
den = cos(theta*pi/180)+ sqrt(ep_value-(sin(theta*pi/180)).^2)
Tao_hat = (abs(nom./den))
mse = 1./(num_of_element).*sum((Tao - Tao_hat).^2);
end
2 Comments
Walter Roberson
on 24 Feb 2020
I do not see anything obvious. Can you attach the code as a file for us to check in case there are odd characters that we cannot see?
Answers (0)
See Also
Categories
Find more on Other Formats 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!