код следующим образом:как установить ILArray <fcomplex> 2D-матрица для конкретного значения?
ILLogical isevanescent = abs(f)/abs(kx) < c;
SIGk[isevanescent] = new fcomplex(0, 0);
, где SIGk является ILArray типа с 2D размера, и isevanescent нелогично типа с тха одинакового размера. Я хочу, чтобы элемент SIGk был равен нулю, когда значение isevanescent element равно 1; но здесь ошибка «изменение размера массива с помощью последовательного доступа к индексной поддерживается пустой, скаляр или вектор только»
в matlatb, рабочий код:
isevanescent = abs(f)./abs(kx)<c;
SIGk(isevanescent) = 0;
здесь что-то не так в моем коде?
Какой размер 'isevanescent'? Что такое SIGk? –
благодарю вас. Я снова проверю свой код и найду ошибку, и теперь он работает – 07012220