我需要在IML中创建一个包含多个列的矩阵,并仅对某些列进行一些计算(一列中的值不得更改)。例如,我需要将一列与另一个元素相乘。这是什么语法?
答案 0 :(得分:1)
您可以通过在等号的左侧引用要更改的列号来执行此操作。
例如:
<Directory /path/to/your/install/public/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
正如Rick在评论中指出的那样,你也可以将x的第1列与第2列相乘:
proc iml;
x = {1 2,
3 0,
5 4};
y = {1,
2,
3};
x[,1] = x[,1] # y;
print x;
quit;
您可能还想查看subscript reduction operators以及Rick关于shorthand notation for row and column operations的建议,了解有关相关概念的更多信息。