matlab程序运行错误 “Z must be a matrix,not a scalar or vector.”syms a b Jm=[1,a,b;2,3,4;6,b,a]MM=det(Jm) [a,b]=meshgrid(-2:0.1:2); surf(a,b,MM);我理解这个错误是说MM是矩阵的意思,这个程序该如何修改才行,而且需要
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 19:36:50
matlab程序运行错误 “Z must be a matrix,not a scalar or vector.”syms a b Jm=[1,a,b;2,3,4;6,b,a]MM=det(Jm) [a,b]=meshgrid(-2:0.1:2); surf(a,b,MM);我理解这个错误是说MM是矩阵的意思,这个程序该如何修改才行,而且需要
matlab程序运行错误 “Z must be a matrix,not a scalar or vector.”
syms a b
Jm=[1,a,b;2,3,4;6,b,a]
MM=det(Jm)
[a,b]=meshgrid(-2:0.1:2);
surf(a,b,MM);
我理解这个错误是说MM是矩阵的意思,这个程序该如何修改才行,而且需要运行的程序和这个类似,比这个还复杂,也是出现类似的问题.
syms x y
[x,y] = meshgrid(-2:0.1:2);
z = y.*exp(-x.^2-y.^2);
surf(x,y,z);
这个程序就可以出结果!
matlab程序运行错误 “Z must be a matrix,not a scalar or vector.”syms a b Jm=[1,a,b;2,3,4;6,b,a]MM=det(Jm) [a,b]=meshgrid(-2:0.1:2); surf(a,b,MM);我理解这个错误是说MM是矩阵的意思,这个程序该如何修改才行,而且需要
clear;
clc;
syms a b
Jm = [1,a,b;2,3,4;6,b,a]
MM = det(Jm)
[A,B] = meshgrid(-2:0.1:2);
MM = subs(MM,{a,b},{A,B});
% MM = subs(MM,'a',A);
% MM = subs(MM,'b',B);
surf(A,B,MM);
自己运行,不在此贴图
有问题可追问