私のコードが呼び出されるたびに、いくつかの行列が返されますが、以下のサンプル コードのように、呼び出しごとにサイズが変わります。配列のサイズがどうなるかは事前にわかりません。返されたものから、2 つの配列の次元を判断するにはどうすればよいですか? リターンで明示的にそれらを返す必要がありますか、それともこれを行うためのより良い方法はありますか?
ありがとう
ReturnTwoArrays = function(){
x1=sample(1:4)[1]
x2=sample(2:4)[1]
A1 = matrix(data=1,nrow=x1,ncol=x2)
x3=sample(1:5)[1]
x4=sample(2:4)[1]
A2 = matrix(data=2,nrow=x3,ncol=x4)
return(c(A1,A2))
}
C1 = ReturnTwoArrays()
C2 = ReturnTwoArrays()
C1
C2