【发布时间】:2019-02-13 05:03:19
【问题描述】:
我有一个一维热方程的代码。我试图格式化for 循环,以便A 矩阵将遵循1 -2 1 的特定模式,沿着可能是无限的矩阵的整个对角线。当我在for 循环的开头搞乱初始化计数时,模式开始形成,但这会改变矩阵的大小,导致其余代码失败。
我当前的代码如下。评论的A 矩阵编辑应该是这样的。
N = 5;
%A(2,1:3) = [1 -2 1];
%A(3,2:4) = [1 -2 1];
%A(4,3:5) = [1 -2 1];
%A(5,4:6) = [1 -2 1];
A = zeros(N+1,N+1);
A(1,1) = 1;
for count=N:N+1
A(count+1,count:count+2) = [1 -2 1];
end
A(N+1,N+1) = 1;
【问题讨论】:
-
我不明白为什么,
k= 0.2;。您还可以简化 qustion 并添加 cmets 来告诉 YOU 想要在特定行中做什么?可能是,给你预期的输出。现在这个程序的输出是什么?此外,x将是一个 6 元素数组。A将是6X6但 for 循环尝试访问类似A(7,8)的内容。为什么?