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.

(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.

Antworten (2)

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
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);

Kategorien

Mehr zu Aerospace Blockset finden Sie in Hilfe-Center und File Exchange

Gefragt:

am 11 Feb. 2018

Beantwortet:

am 14 Feb. 2018

Community Treasure Hunt

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

Start Hunting!

Translated by