MATLAB中end在高維和低維空陣列中指代不同?

時間 2021-10-25 01:04:34

1樓:

MATLAB 中說維度的時候一般忽略尾部的為 1 的維度(不過一般約定前兩個維度無論為多少都算, ndims 函式返回值最小為 2),如果不忽略其實每個陣列的維度都是 MATLAB 允許的維度最大值那個維度,只不過尾部為 1 的維度的數目不同,所以乙個 2x2 的矩陣其實也是 2x2x1 的矩陣,也是 2x2x1x1x1...x1 的矩陣,沒有任何不同。

這裡 其實就是乙個前兩個維度為 0 的矩陣:

>>size(,1

)ans=0

>>size(,2

)ans=0

>>size(,3

)ans=1

>>size(,4

)ans=1

>>size

(,10000

)ans=1

而 end 放在對應維度就是該維度的上限。 前兩個維度是 0,而索引必須大於 0,所以報錯;第三個維度是 1,所以沒有問題。

其實你要願意的話也可以生成不同 size 的空矩陣,空矩陣只要滿足至少乙個維度為 0 就行:

>>a=

zeros(1

,1,0

);>>a(

end,

:)ans

=1×0

empty

double

rowvector

>>a(

end,

:,:)

ans=

1×1×0

empty

double

array

>>isempty(a

)ans

=logical1

有哪些數學問題在高維和低維上情況比較簡單,唯獨在中間某個維數上很複雜?

Yi Min Li 非線性波方程的global solution的存在性。在非線性項為二次型時,假設維數為n n 4,對於足夠小的初值,global solution存在,證明使用了klainermann sobolev inequality和energy method等估計。n 3,當非線性項滿足...

畢卡索的畫是不是高維空間的物體在低維空間的投影,或者就是畢卡索所看到的高維空間的物體?

歸一 畢卡索的立體畫就是物體在不同角度上的平面投影 拼湊 起來的,只是三維空間到二維平面,沒有更高維,但這已經很意義非凡了。格特魯德 斯坦因 肖像是畢卡索受羅浮宮展覽中的古伊比利亞雕像影響的一件作品,其畫風開始向 原始主義 過渡,是其後 立體主義 畫作的源頭 與亨利 馬蒂斯的相互較量中,亞維農少女 ...

高配日系車,低配德系車(BBA),糾結中,怎麼選?

Molin微涼 確實有很多人容易糾結這個問題,那就是高配日系車跟低配德系車到底哪個好?對於第一次買車選車的小白來說,更是非常重視高配日系車與低配德系車之間的差別,想選乙個好的。其實,很多人開的不是大眾就是豐田或者日產。開德系車的看不上開日系車的,開日系車的覺得開大眾的土,沒品味,兩派都互相瞧不起。不...