到目前为止,这是我的代码:
k = Import["all.txt.", "Table"];
Cases[k, {name_, G_, H_, S_, Cp_, V_, a1a_, a2b_, a3c_, c1e__, c2f_,
omegalan_, cT_} /; name == "compoundname" -> {Cp, G, S}];
这会导入一个包含 2000 种不同化合物的表,每种化合物都有 12 个不同的数值。现在,当我将“compoundname”更改为例如“water”时,我想要的值(此处为 Cp、G 和 S)将显示为水。
我正在尝试更改它以使其成为一个简单的函数,而不是通过尝试这样的操作来输入所需的名称:
HKFparameters[compoundname_] := Cases[k, {name_, G_, H_, S_, Cp_, V_, a1a_, a2b_, a3c_, c1e__, c2f_, omegalan_, cT_} /; name == "compoundname" -> {Cp, G, S}]
我尝试过以多种方式修改这条线,但我不知道该怎么做。