こんにちは私は3次元の行列を持っており、行を列に変換してからすべての列をスタックして、3次元のベクトルを生成しようとしています。
したがって、行1は列1になり、行2は列2になります。次に、列2は列1の下に、列3は列1と2の下になります。寸法も同じに保つ必要があります。
以下のPV_power_output(:、:、K)は、365 x 24 x 27の行列であり、上記の位置決めシーケンスに従って8760x1のベクトルになるはずです。
私はこれのコーディングに苦労しています
これまでのところ私は
PV_power_output(:,:,K) = real((Vmpp_(:,:,K).*Impp_(:,:,K))*inverter_efficiency)/1000;
permdims = 1 : ndims(PV_power_output);
out = reshape(permute(PV_power_output, permdims),8760,1,[]);
ただし、さまざまな位置にある要素をチェックすると、上記は正しくないため、助けがあれば素晴らしいです!