GAUSS多维数组基础
在GAUSS中,矩阵是基本数据类型。如果您一直使用GAUSS已有一段时间,那么应该熟悉使用矩阵。在本教程中,我们将说明多维数组作为一组矩阵的用法。如果您习惯使用矩阵,那么专一到多维数组应该不会有太大的飞跃。
数组实际上只是一组矩阵
为了使我们的说明尽可能,我们将从加法序列中创建两个4x3矩阵开始,然后创建具有相同数据的2x4x3数组。以下是矩阵:
此代码段之后,x1并x2以下值:
现在,我们将用2x3x4阵列完成相同的操作:
在此代码之后,如果我们打印,a您将看到:
如您所见,2x3x4数组与两个4x3矩阵相同的数据,对于矩阵而言,这是考虑它们的方法。
索引多维数组
使用方括号,在GAUSS中对多维数组进行索引的方式与对矩阵进行索引的方式相同。在上面的扫描中,您可以看到该元素的第三行和丹二巷的焦点处的元素x1值为8.使用矩阵索引,可以将此值分配给变量,e如下所示:
从多维数组中提取相同元素a几乎是相同的。如果您认为是a在方括号内的两个4x3矩阵,则需要设定两个矩阵中的哪个作为索引,然后靠后两个数字将成为该矩阵的索引,就像for x1.
中的靠后的元素a位于个矩阵的第四行和第三列的相交处。为这个值分配变量last_elem:
last_elem = a[ 2 , 4 ,3 ]; 现在,last_elem应该等于24。
索引行,列和矩阵
GAUSS使用方括号内的点表示元素。例如提取以下内容的一列x2:
上面的符号告诉GUASS从一列获取行。如果要从中提取相同的数据a(个矩阵的一列a),则可以:
执行完以上两个代码段后,两者frist_col和a frist_col应等于:
要从中提取整个个矩阵,a要将点放在行和列的位置,如下所示:
用冒号运算符索引多个行和列
在完成了上面的示例并进行 了一些实验索引之后,应该能够从多维数组中提取行,列或矩阵。我们尚未涵盖的是提取小于列或行的数据范围。
GAUSS使用冒号运算符:知识范围。假设您要提取中的个矩阵的第三行和第四行a。使用上面学到的内容和运算符,可以使用以下代码行实现此目标:
该代码将two_rows等于:
如果您确定您只想要个矩阵的第三行和第四行中的一列和列,则为a:
您可以使用冒号运算符合靠后的索引语句限制为仅一列和列,如下所示:
-
TRNSYS - 瞬时系统模拟程序
TRNSYS软件开始是由美国Wisconsin-Madison大学Solar Energy 实验室(SEL)开发的,并在欧洲一些研究所的共同努力下逐步完善,迄今为止其新版本为TRNSYS 18。TRNSYS的全称为Transient System Simulation Program,即瞬时系统模拟程序。TRNSYS 软件由一系列的软件包组成:Simulation tudio、TRNBuild、TRNEdit、TRNOPT。¥ 0.00立即购买
-
Pathfinder - 人员疏散能力模拟软件_紧急疏散逃生评估系统
紧急疏散逃生评估系统Pathfinder是一套由Thunderhead Engineering公司研发的直观、易用的新型的智能人员紧急疏散逃生评估系统。它利用计算机图形仿真和游戏角色领域的技术,对多个群体中的个体运动进行图形化的虚拟演练…¥ 0.00立即购买
-
PyroSim - 烟气流动模拟分析软件(CFD)、烟气流动分析软件、消防动态模拟软件
PyroSim计算内核采用(Fire Dynamic Simulation简称FDS)作为核心算法,是在FDS的基础上发展起来的一款烟气流动模拟分析软件。软件是以计算流体动力学为依据,可以模拟预测火灾中的烟气,CO等毒气的运动,温度以及浓度等情况的变化,PyroSim可以模拟的火灾范围很广泛,从日常炉火,房间,接电设备引起的火灾形式;方便快捷的软件建模,并支持常见3D及2D模型格式的导入。¥ 0.00立即购买
-
GraphPad Prism - 医学绘图与分析软件
GraphPad Prism是一款可视化的数据分析软件,可以帮助科学研究人员和实验室人员进行统计学分析、绘制高质量的统计图表、执行回归分析、以及进行其他常用的数据分析和可视化任务。¥ 0.00立即购买
-
Secure Desktop - 安全桌面软件
安全桌面是在公共区域运行的计算机设计的软件。使用安全桌面替换开始菜单、任务栏和桌面图标,可以锁定窗口,禁用程序, 为公共互联网提供的端点安全解决方案。¥ 0.00立即购买