我有三個矩陣A,B,C
,它們都具有相同數量的行。 我想創建一個新的矩陣D,它是A,B,C相對於列的串聯。如何處理與空矩陣的連接
這是我非常簡單的代碼
A = numpy.concatenate((A, numpy.concatenate((B, C), axis=1))), axis=1)
當所有的矩陣存在,它的罰款,並按照預期運行。
但有時它可能只有A或B C等。有時一個或兩個可能是空的。在這些情況下,該程序將失敗。
什麼是最好,最有效的代碼處理方式?如果B爲例不存在,我們將有B = None
我是一個簡單代理。我知道如果有情況,我可以寫一百萬,但是如果python有一個可以幫助我的內置技巧,那麼情況並非如此。 –
你可以創建一個空的/ 1或0的所需形狀的數組,然後用軸A,B和/或C的值填充該軸的當前可用的值。 – NaN