Why the function or variable A is not recognized?
6 ビュー (過去 30 日間)
古いコメントを表示
Pierre Hansel Malihan
2022 年 5 月 26 日
コメント済み: Pierre Hansel Malihan
2022 年 5 月 26 日
function [L, U] = lu_nopivot (A)
n = size(A, 1);
L = eye(n);
for k = 1 : n
L(k + 1 : n, k) = A(k + 1 : n, k) / A(k, k);
for l = k + 1 : n
A(l, :) = A(l, :) - L(l, k) * A(k, :);
end
end
U = A;
end

0 件のコメント
採用された回答
Walter Roberson
2022 年 5 月 26 日
You have not defined A in the base workspace, so it does not exist for you to be able to pass its value into the function.
3 件のコメント
Walter Roberson
2022 年 5 月 26 日
Example:
A = magic(11)
[Lout, Uout] = lu_nopivot(A)
A2 = randi([-9 9], 11, 11)
[Lout2, Uout2] = lu_nopivot(A2)
function [L, U] = lu_nopivot (A)
n = size(A, 1);
L = eye(n);
for k = 1 : n
L(k + 1 : n, k) = A(k + 1 : n, k) / A(k, k);
for l = k + 1 : n
A(l, :) = A(l, :) - L(l, k) * A(k, :);
end
end
U = A;
end
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Logical についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!