How not to terminate the polyxpoly loop, when the lines don't intersect?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Lukasz Zaczek
am 25 Mär. 2021
Kommentiert: darova
am 27 Mär. 2021
V=1;
while V<=21
[xx12(V),yy12(V)] = polyxpoly([x01 x1(V)],[y01 y1(V)],[x02 x2(V)],[y02 y2(V)]);
plot(xx12(V),yy12(V),'o'); axis([-80 80 -10 100]);
pause(1);
V=V+1;
end
Hello. I have a code in which I mark the intersection point of two different lines every second. The loop works fine, but only until the lines actually intersect. For example, when they are parallel, an error 'Unable to perform assignment because the indices on the left side are not compatible with the size of the right side.' occurs, and the loop stops running.
Is there any way, that in this case the loop doesn't terminate, but continues to the next iteration?
0 Kommentare
Akzeptierte Antwort
darova
am 26 Mär. 2021
What about if..else statement?
[x,y] = polyxpoly(...);
if ~isempty(x)
% code
end
3 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Lighting, Transparency, and Shading finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!