创建一个矩阵/数组,其值不规则顺序/形状

问题描述 投票:0回答:1

我目前正在 Scilab 上制作传热模型,基本上没有编程知识。我需要创建一个......数组/矩阵?......在二维矩阵的特定位置上使用特定公式(以查找温度值)。我附上我正在工作的模型的图像以及每个公式的位置,以提供更好的想法。每个方块都有不同的数字,表明我需要在该特定位置放置不同的公式,而零是没有任何值的空格。

Spaces in matrix to input different formulas

我的问题是:如何更有效地告诉 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)=....`

依此类推,直到我可以填满所有空格,但这实际上需要几个小时

heatmap scilab
1个回答
0
投票

对于列的行的连续部分使用范围索引,例如

For i=3:ny-1
For j=2
T(i,j)=....

应表述为

T(3:ny-1,2) = ...
© www.soinside.com 2019 - 2024. All rights reserved.