如何将ILArray <fcomplex> 2D矩阵设置为特定值?</fcomplex>

时间:2015-04-10 05:12:50

标签: c# matlab ilnumerics

代码如下:

 ILLogical isevanescent = abs(f) / abs(kx) < c;
 SIGk[isevanescent] = new fcomplex(0, 0);

其中SIGk是具有2D大小的ILArray类型,而isavanescent是具有相同大小的ILLogical类型。当isevanescent元素值为1时,我想将SIGk元素设置为零;但这是一个错误 “仅通过空,标量或向量支持通过顺序索引访问来调整数组大小”

在matlatb中,工作代码为:

isevanescent = abs(f)./abs(kx)<c;
SIGk(isevanescent) = 0;

我的代码出错了吗?

0 个答案:

没有答案