Clear Filters
Clear Filters

Why do I get an error'Undefined function or variable 'i'' do we need to define i.

1 view (last 30 days)
...
if(from<to)
for i=from:1:to
if(i==2)
%translating and shifting basis:
tempvector=shiftbasis(1,2,yaw,tilt,wing,cone)*(tempvector-tower);
end
if(i==3)
%translating and shifting basis:
tempvector=shiftbasis(2,3,yaw,tilt,wing,cone)*(tempvector-nacelle);
end
if (i==4)
%shifting basis:
tempvector=shiftbasis(3,4,yaw,tilt,wing,cone)*tempvector;
end
end
else
%If the transformation is from a high index to a lower:
if(from>to)
fori=from-1:-1:to
if(i==1)
%shifting basis and translating:
tempvector=(shiftbasis(2,1,yaw,tilt,wing,cone)*tempvector)+tower;
end
...

Accepted Answer

Walter Roberson
Walter Roberson on 28 Sep 2017
You need a space between the for and the i in your fori= line

More Answers (0)

Community Treasure Hunt

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

Start Hunting!