คือเราเขียน matlab เพื่อหาค่า x จากการใช้ฟังก์ชัน lu() ค่ะ
clc
clear all
A=[3 -0.1 -0.2;0.1 7 -0.3;0.3 -0.2 10];
b=[7.89;-19.3;71.4];
[L,U]=lu(A)
n=1;
y(n)=b(n)/L(n,n);
for k=n+1:1:3
y(k)=(b(k) - L(k,n:k-1)*y(n:k-1))/L(k,k)
end
คือเราอยากได้ค่า y มา3ค่าก่อนแล้วค่อยไปแทนหาค่า x ทีหลังน่ะค่ะ
แต่เราได้แค่ค่า y1 y2 ค่ะแต่y3 ไม่ออกซักทีน่ะค่ะ มันขึ้นว่า ??? Error using ==> mtimes
Inner matrix dimensions must agree.
การหาค่าตัวแปรหลายตัวแปรจาก matlab
clc
clear all
A=[3 -0.1 -0.2;0.1 7 -0.3;0.3 -0.2 10];
b=[7.89;-19.3;71.4];
[L,U]=lu(A)
n=1;
y(n)=b(n)/L(n,n);
for k=n+1:1:3
y(k)=(b(k) - L(k,n:k-1)*y(n:k-1))/L(k,k)
end
คือเราอยากได้ค่า y มา3ค่าก่อนแล้วค่อยไปแทนหาค่า x ทีหลังน่ะค่ะ
แต่เราได้แค่ค่า y1 y2 ค่ะแต่y3 ไม่ออกซักทีน่ะค่ะ มันขึ้นว่า ??? Error using ==> mtimes
Inner matrix dimensions must agree.