我有一個1xN結構數組,其中包含一個存儲矢量v
的字段。一般地,N> 2。如何比較1xN結構數組中的矩陣尺寸
我使用arrayfun
功能,以檢查是否那些v
矢量相同的所有結構陣列中的N個元素的:
if all(arrayfun(@isequal,matrix.v))
問題是我目前要檢查所有v
矢量在調用上面的行之前是否具有相同的大小。我不能使用arrayfun
,因爲它需要所有參數具有相同的尺寸。
當N = 2,是沒有問題的,因爲我可以簡單地這樣做
if length(matrix(1).v) == length(matrix(2).v)
然而,對於一般情況下(N> 2),我怎樣才能使這個維度驗證?
謝謝!
謝謝,但它不起作用,因爲'matrix.v'的元素有不同的大小,所以'arrayfun '返回這個錯誤(對於N = 2): '使用arrayfun時出錯 所有輸入參數必須具有相同的大小和形狀。 之前的輸入在尺寸2中的尺寸爲36.輸入#3的尺寸爲51.' – baister
@baister已更新 –