matlab问题求救 In an assignment A(I) = B,the number of elements in B and I must be the same.A=[10,-1,0;-1,10,-2;0,-2,10];b=[9,7,6];x(1)=[0,0,0];r=10^(-6);omiga=0.8;N=1000;x=x(1);for k=1:Nx(i)=omiga*(b(i)-A(i,:)*x)/A(i,i)+x(i);if norm(x-x(1))

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 21:45:45

matlab问题求救 In an assignment A(I) = B,the number of elements in B and I must be the same.A=[10,-1,0;-1,10,-2;0,-2,10];b=[9,7,6];x(1)=[0,0,0];r=10^(-6);omiga=0.8;N=1000;x=x(1);for k=1:Nx(i)=omiga*(b(i)-A(i,:)*x)/A(i,i)+x(i);if norm(x-x(1))
matlab问题求救 In an assignment A(I) = B,the number of elements in B and I must be the same.
A=[10,-1,0;-1,10,-2;0,-2,10];b=[9,7,6];x(1)=[0,0,0];r=10^(-6);omiga=0.8;N=1000;
x=x(1);
for k=1:N
x(i)=omiga*(b(i)-A(i,:)*x)/A(i,i)+x(i);
if norm(x-x(1))

matlab问题求救 In an assignment A(I) = B,the number of elements in B and I must be the same.A=[10,-1,0;-1,10,-2;0,-2,10];b=[9,7,6];x(1)=[0,0,0];r=10^(-6);omiga=0.8;N=1000;x=x(1);for k=1:Nx(i)=omiga*(b(i)-A(i,:)*x)/A(i,i)+x(i);if norm(x-x(1))
单纯解决那个错误比较容易.
x矩阵的初始值这样写就完事了:
x(1,:)=[0,0,0];
【x(1)表示一维数组的元素,赋值为一个数组是不行的.】
但是,x(i)=omiga*(b(i)-A(i,:)*x)/A(i,i)+x(i); 这句在循环中能正常工作吗?
i 的值是多少?