Im having trouble registering an aerial photo to an orthophoto. Evertime I try to enter my eq for cpselect, it keeps sayingThe expression to the left of the equals sign is not a valid target for an assignment. Can someone help me out.

1 次查看(过去 30 天)
(aerial_points_ortho_points)=cpselects(aerial,light.jpg',...movingpoints,fixedpoints,...'wait',true)
Error: The expression to the left of the equals sign is not a valid target for an
assignment.

回答(2 个)

Shashank
Shashank 2018-2-14
Hi Austin,
According to the documentation, the function name is cpselect and there are two output arguments which correspond to selectedMovingPoints and selectedFixedPoints .
Refer to this example for more info :
Hope this helps

Walter Roberson
Walter Roberson 2018-2-14
You cannot use () to designate multiple outputs in MATLAB: you need to use []
[aerial_points_ortho_points] = cpselects('aerial,light.jpg', ...
movingpoints, fixedpoints, ...
'wait',true);
In the special case where you only have one output variable, you can leave out the []
aerial_points_ortho_points = cpselects('aerial,light.jpg', ...
movingpoints, fixedpoints, ...
'wait',true);

Community Treasure Hunt

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

Start Hunting!

Translated by