我试图用等曲面来绘制一个由隐函数描述的曲面:
dvdt0=@(v_i,s_i,w_i)0.1*(-65-v_i)+9*n_i_inf(v_i).^4.*(-90-v_i)...
+35*m_i_inf(v_i).^3.*h_i_inf(v_i).*(55-v_i)...
+(s_i).*(v_rev_i-v_i) ...
+g_M*(w_i.*(-90-v_i));
[v,s,w]=meshgrid(-80:0.1:50,0:0.01:1,1:0.01:1);
val=dvdt0(v,s,w);
fv=isosurface(v,s,w,val,0);但是,我一直收到错误消息:
Error using isosurface (line 73)
V must be a 3D array.
Error in layer (line 9)
fv=isosurface(v,s,w,val,0);因为"val“是从计算网格上的函数中得到的,所以我双倍地检查了"val”和v,s,w的大小,我不知道哪里出了问题。
发布于 2015-10-27 04:32:11
请考虑以下一行:
[v,s,w]=meshgrid(-80:0.1:50,0:0.01:1,1:0.01:1);最后一个参数是1:0.01:1,等于1。
1:0.01:2例如。
https://stackoverflow.com/questions/33359431
复制相似问题