Python 1表达式中的多个和/或3
我有一个表,其中的节点数量有限。它有两个维度,所以我称之为I和j:Python 1表达式中的多个和/或3,python,arrays,Python,Arrays,我有一个表,其中的节点数量有限。它有两个维度,所以我称之为I和j:0≤ 我≤ 5和0≤ J≤ 8 该坐标中的每个节点都有一个y(ij)和u(ij)我们有y(i=0,1,2,3,4,5j=0)=0.4 和u(i=0,1,2,3,4,5j=0)=1.82和u(i=0j=1,2,…80)=5,y(i=0j=1,2,…80)=6,u(i=5j=1,2,…80)=8和y(i=5j=1,2,…80)=9 如何用python编写这个 Y(i+1,j+1)=y(ij) +(1/8)**( u(ij)** (y(
0≤ 我≤ 5
和0≤ J≤ 8
该坐标中的每个节点都有一个y(ij)
和u(ij)
我们有y(i=0,1,2,3,4,5j=0)=0.4
和u(i=0,1,2,3,4,5j=0)=1.82
和u(i=0j=1,2,…80)=5,y(i=0j=1,2,…80)=6,u(i=5j=1,2,…80)=8
和y(i=5j=1,2,…80)=9
如何用python编写这个
Y(i+1,j+1)=y(ij) +(1/8)**( u(ij)** (y(i-1,j)-y(i+1,j)) +y(ij)** (u(i-1,j)-u(i+1,j)) )
要了解更多信息,请查看
对于每一个绿色点头,你将在你的点头下使用3个点头。哇,这真是太乱了。
- 请将数据改写为2个矩阵形式
- 所以我们可以看到你想要做什么
- 然后也许你也会
例如,C/C++中的2x4二维双精度数组:
double a[2][4]=
{
{0.0,1.0,2.0,3.0},
{1.0,1.1,1.2,1.3},
};
double **pa=a; // pointer to array
a[1][3]=1.0; // direct access
pa[1][3]=2.0; // access via pointer
//equivalent dynamic arrays creation (but have not defined values in it so it have to be initiated...
double **pb=NULL;
pb=new double*[2];
pb[0]=new double[4];
pb[1]=new double[4];
pb[0][0]=2.0; // write
pb[0][1]=pb[0][0]; // copy
//equivalent dynamic arrays release
delete pb[0]; // for class arrays use delete[] pb[0];
delete pb[1]; // for class arrays use delete[] pb[1];
delete pb;
恐怕你的问题无法理解。例如,m、r和l从何而来?为什么j上升到80?至少使用代码块重新格式化最后几行,使内容可读。我同意。。。另外,标题不是关于你想要实现什么,我认为(但我的英语技能已经生锈,所以我可能错了),从我的理解来看,你想要声明和使用数组,所以请查看我的答案,如果没有更好的答案,请将其转换为phyton