我目前正在 Scilab 上制作传热模型,基本上没有编程知识。我需要创建一个......数组/矩阵?......在二维矩阵的特定位置上使用特定公式(以查找温度值)。我附上我正在工作的模型的图像以及每个公式的位置,以提供更好的想法。每个方块都有不同的数字,表明我需要在该特定位置放置不同的公式,而零是没有任何值的空格。
我的问题是:如何更有效地告诉 Scilab 将每个公式放在特定的方块上?
我知道我可以做到: 对于 i=2:ny-1 ...对于 j=1 将公式放在从第二行到倒数第二行的第一列上。
但我想知道如何更有效地填充所有空间,这样我就不会浪费太多时间为...之后为...之后为...等等每个正方形或矩形我需要填写,谁能告诉我更有效的方法吗?
我尝试过这样的事情:
`
For i=1
For j=1
T(i,j)=....
//To place the formula of T() for the upper left lone corner
//Then
For i=2:ny-1
For j=1
T(i,j)=....
//to place the formula of T() on the first column from the second row until the second to last row.
//And then
For i=3:ny-1
For j=2
T(i,j)=....`
依此类推,直到我可以填满所有空格,但这实际上需要几个小时
对于列的行的连续部分使用范围索引,例如
For i=3:ny-1
For j=2
T(i,j)=....
应表述为
T(3:ny-1,2) = ...