我知道這行(X,Y)命令返回一個行對象。 這就是爲什麼我不理解下面的代碼:爲什麼line()不總是返回一個線對象?爲什麼它有時似乎返回一個雙?
myline=line([1 2],[1 1]);
x=[];
x(2,2)=myline
這返回 X = [0 0; 0 7.0001] 爲什麼?爲什麼7.0001?爲什麼x(2,2)不是線對象?
isfloat(x(2,2)) %this returns true
isgraphics(x(2,2),'line') %this also returns true!
set(x(2,2),'LineStyle','--') %this works fine
x(2,2)+1 %this also works fine!
x(2,2)如何在同一時間成爲一個浮點數和一個線對象?爲什麼它在開始時是浮動的?
如果這個問題的答案很長很複雜,我也很高興看到一個鏈接到某個地方,在這裏解釋這個行爲。 (我知道這些在技術上不止一個問題,但在我看來,它們都屬於同一個問題,並且具有相同的答案)