【问题标题】:Define an nxn matrix A by a(i,j)=-1+2max(i,j) and b(j)=sum(j to n) a(i,j). Then test Naive-Gauss on this system (Matlab)通过 a(i,j)=-1+2max(i,j) 和 b(j)=sum(j to n) a(i,j) 定义一个 nxn 矩阵 A。然后在这个系统上测试 Naive-Gauss (Matlab)
【发布时间】:2014-04-28 02:46:25
【问题描述】:

使用 Naive Gauss 测试系统很容易,但我无法定义 A 和 b。我现在的代码如下:

A=zeros(n);


for i=1:n

    for j=1:n
        smax=max(i,j);
        A(i,j)=-1+2*smax;
    end
end

for j=1:n

    sum=0;
    sum=sum+A(i,j);
    b(j)=sum;
end

【问题讨论】:

    标签: arrays matlab matrix


    【解决方案1】:

    b 的定义不清楚。 i 在 sum 中的值是多少?

    假设总和扩展到所有i

    n = 5; %// matrix size. Set as needed
    [ii jj] = ndgrid(1:n);
    A = -1+2*max(ii,jj);
    b = sum(fliplr(cumsum(fliplr(A),2)));
    

    【讨论】:

      猜你喜欢
      • 2021-04-09
      • 1970-01-01
      • 1970-01-01
      • 2021-11-01
      • 1970-01-01
      • 2021-11-03
      • 2017-09-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多