, поэтому я пытаюсь изучить код, написанный на MATLAB.И есть эти две странные строки кода, которые я не могу понять, может быть, кто-то может мне помочь?Я новичок в MATLAB, я кодирую на C # большую часть времени.
Насколько я знаю, diag (A) означает, что он принимает члены главной диагонали матрицы A. Но как насчетдругие части линии?Особенно операция 1. /, что она делает?
В приведенном ниже коде
A - матрица 4x4, в которой хранятся значения двойного типа, b - вектор коэффициентов и альфапроизвольно выбранный вектор (10, 5, 4, 2).
Atld=diag(1./diag(A))*A-diag(alpha)
btld=diag(1./diag(A))*b