Error question :The expression to the left of the equals sign is not a valid target for an assignment
10 views (last 30 days)
Hi, i'm trying to run this sintax:
t = [0,2*pi];
r^2 = 17^2*cos(2t)+sqrt(6^4-17^4*sin(2t)^2)
and when ii run it, it says: The expression to the left of the equals sign is not a valid target for an assignment and i don't know how to make it work, i know that is a simple sintax, but i am a beginner :)!
Harry on 2 Nov 2014
Edited: Harry on 2 Nov 2014
% Define a vector of time values
dt = 0.01;
t = 0:dt:2*pi;
r = sqrt(17^2*cos(2*t)+sqrt(6^4-17^4*sin(2*t).^2));
This is what I changed:
1) To define t on the interval [0,2*pi], you must create a vector of numbers (for example [0,0.01,0.02,...]).
2) The error you saw happened because you had "r^2" on the left hand side of an equation. In fact, you want to assign a value to "r", so just take the square root of both sides.
3) In order to calculate sin(2t)^2, you must use the ".^2" operator, since sin(2*t) is a vector and you want to raise every element to the power 2.