我跑
pdesurf(mesh.p, mesh.t, u)
我得到了
Error using pdesurf (line 25)
Illegal solution format.
答案 0 :(得分:1)
PDESURF
期望输入pdesurf(p,t,u)
形式。 u
必须是列向量,长度与p
相同,或者行向量与t
的长度相同。我不知道你的mesh.p
和mesh.t
变量有多大,所以我不能肯定地说,但可能是因为你需要转置你的矢量。通过将代码更改为
pdesurf(mesh.p, mesh.t, ufun(0:0.01:1,0:0.01:1)') % Note the transpose
如果这不起作用,那么你需要确保
size(t,2)==size(u,2)
或
size(p,2)==size(u,1)
答案 1 :(得分:0)
转置你
pdesurf(mesh.p, mesh.t, u')