计算结果是一个n * 1的矩阵,所以报错,你把结果转成一个vector即可:dot(....).reshape()。
update aa_copy set front_snap = reshape(dot((matrix([ask_volume1,ask_volume2,ask_volume3,ask_volume4,ask_volume5])-
matrix([move(ask_volume1,1),move(ask_volume2,1),move(ask_volume3,1),move(ask_volume4,1),move(ask_volume5,1)])),matrix([1,2,3,4,5])))