fEq(i,:,:)= rho .* t(i).*( 1 + cu + 1/2*(cu.*cu)-3/2*(ux.^2+uy.^2));怎么修改左边索引与右侧大小兼容
时间: 2023-12-18 09:28:11 浏览: 72
把原来的索引区域进行修改,增大或缩小索引区域。
根据你提供的代码,fEq(i,:,:) 是一个三维数组,而 rho, t, cu, ux, uy 都是二维数组。如果你想要修改左边索引与右侧大小兼容,需要保证左边索引的大小与右侧数组的大小一致。
假设你想要将 fEq(i,:,:) 修改为 fEq(:,i,:), 那么你需要将右侧数组的第一维与左侧索引的第一维对应起来,即:
fEq(:,i,:) = rho .* t(:,i).*( 1 + cu + 1/2*(cu.*cu)-3/2*(ux(:,i).^2+uy(:,i).^2));
这样就可以保证左边索引与右侧大小兼容了。如果你想要修改其他的索引,也需要按照类似的方式进行修改。
阅读全文