Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我不断收到此错误:
使用网格时出错(第 76 行) Z 必须是矩阵,而不是标量或向量。
这是代码:
f = @(x,y)( get( handles.funkcja , 'string' ) ); [x,y] = meshgrid([-10:1:10],[-10:1:10]); mesh(x,y,f(x,y));
示例handles.funkcja:x.^2+y.^2
handles.funkcja
猜测一下,
get( handles.funkcja , 'string' )
正在返回一个字符串。您可以通过检查是否
f(1,2)
返回
ans = x.^2+y.^2
它应该返回
ans = 5
您可能会解决此问题
f = @(x,y)( eval(get( handles.funkcja , 'string' )) );