matlab画图,只有坐标,。没有图像

clcclearr=0.1;m=5;k=10;tau1=0.5;tau2=0.1;c1=1-tau1*r*(m-k)c2=1-tau2*r*(m-k)xx=0:0.1:1... clcclearr=0.1;m=5;k=10;tau1=0.5;tau2=0.1;c1=1-tau1*r*(m-k)c2=1-tau2*r*(m-k)xx=0:0.1:1.5;yy=0:0.1:1.5;[x,y]=meshgrid(xx,yy)t=log(2*pi/(r*(m*(k-m)*(1-m/k))^0.5))beta1=(r*c1*(x*c1-m*k*y*c2))./(2*k*c2*y.^2)u=log((y*c2*m^2+x*c1)./(y*c2*k^2+x*c1))beta2=(r*c1)./(2*k*y)*(k^2-m^2)beta3=(r*x*c1^2*(k+m))./(k*y*(y*x*c1*c2).^0.5)v=atan((y*c2*m)./((y*x*c1*c2).^0.5))w=atan((y*c2*k)./((y*x*c1*c2).^0.5))z=t+beta1*u+beta2+beta3*(v-w)surf(x,y,z) 展开
 我来答
lhmhz
高粉答主

2017-11-18 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7264 获赞数:17007

向TA提问 私信TA
展开全部

matlab画图,只有坐标而没有图像呢?问题出在这两句命令上,即

xx=0:0.1:1.5;yy=0:0.1:1.5;

由于当xx=0,yy=0,则x=0,y=0。所以将x,y值代入后续公式里计算v,w值,其v,w值为无意义的值,,也就是说z是无意义的值。对于plot()函数命令也就认为整组(x,y,z)的数据是无效的,也就无法出图形了。

纠正措施:将xx和yy改成如下向量组

xx=0.1:0.1:1.5;yy=0.1:0.1:1.5;

更改后运行结果

东莞大凡
2024-11-19 广告
作为东莞市大凡光学科技有限公司的工作人员,对于halcon标定板有所了解。Halcon标定板是高精度相机标定的关键工具,通常采用实心圆点或方格作为标志点。我们公司提供的halcon标定板,具有高精度、稳定可靠的特点,适用于机器视觉领域的各种... 点击进入详情页
本回答由东莞大凡提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式