0

我跑

pdesurf(mesh.p, mesh.t, u)

我有

Error using pdesurf (line 25)
Illegal solution format.
4

2 回答 2

1

PDESURF期望表单的输入pdesurf(p,t,u)u必须是列向量且长度与 相同p,或者是行向量且长度与 相同t。我不知道你的mesh.pmesh.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)
于 2013-10-22T18:42:27.487 回答
0

转置

pdesurf(mesh.p, mesh.t, u')
于 2013-10-30T12:43:46.550 回答