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.

답변 (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);

카테고리

도움말 센터 및 File Exchange에서 Engines & Motors에 대해 자세히 알아보기

질문:

2018년 2월 11일

답변:

2018년 2월 14일

Community Treasure Hunt

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

Start Hunting!

Translated by