Xin vui lòng cho tôi cố gắng giải thích bằng một ví dụMATLAB 2013a: sum + chiều bóp mâu thuẫn
numel_last_a = 1;
numel_last_b = 2
a = rand(2,20,numel_last_a);
b = rand(2,20,numel_last_b);
size(squeeze(sum(a,1)))
size(squeeze(sum(b,1)))
trong trường hợp này, sản lượng sẽ
ans = 1 20
ans = 20 2
Điều này có nghĩa tôi phải nắm bắt được đặc biệt trường hợp numel_last_x == 1 để áp dụng thao tác chuyển vị trí cho tính nhất quán với các bước sau. Tôi đoán rằng phải có một giải pháp thanh lịch hơn. Các bạn có thể giúp tôi không?
Chỉnh sửa: xin lỗi, mã đã sai!