MATLAB Answers

Error: File: Untitled.m Line: 4 Column: 6 The expression to the left of the equals sign is not a valid target for an assignment.

11 views (last 30 days)
mohamed ghanfari
mohamed ghanfari on 17 Oct 2015
Edited: Star Strider on 17 Oct 2015
hello i m med can you help me what wrong in this programme
t=[0:0.5:60];
for n = 0.1:0.001:0.999;
{
h= 100*((1-(5*(1-n)*t)/(20*(100)^(1-n)))^(1/(1-n));
plot(h,t);
};
I have this erreur after runing : Error: File: Untitled.m Line: 4 Column: 6 The expression to the left of the equals sign is not a valid target for an assignment.

Answers (1)

Andrew Harris
Andrew Harris on 17 Oct 2015
There are a few problems with this code. First is, I don't know what the curly braces are in there for, that's probably generating your error. You also aren't ending your for loop, and you're not storing your h for each iteration, only the last one. What is the problem you are trying to solve? It's possible you could solve it without the for loop by vectorizing the function.

Community Treasure Hunt

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

Start Hunting!