早教吧 育儿知识 作业答案 考试题库 百科 知识分享

请问错在哪里,应如何改正>>v=0.7:1.2;>>h=0.1:0.5;>>[h,v]=meshgrid(h,v);>>f1=1.52*(v*(2*0.5*65*9.9)/(2*0.5-h)*(h-0.5*h^2)+0.28*120)/(h*120*v);>>mesh(h,v,f1)Errorusing==>meshat80Zmustbeamatrix,notascalarorvector.

题目详情
请问错在哪里,应如何改正
>> v=0.7:1.2;
>> h=0.1:0.5;
>> [h,v]=meshgrid(h,v);
>> f1=1.52*(v*(2*0.5*65*9.9)/(2*0.5-h)*(h-0.5*h^2)+0.28*120)/(h*120*v);
>> mesh(h,v,f1)
Error using ==> mesh at 80
Z must be a matrix,not a scalar or vector.
▼优质解答
答案和解析
我猜你可能是要画网格图吧,你的v,h都是标量,mesh会报错,改为
v=0.7:0.01:1.2;
h=0.1:0.01:0.5;
[h,v]=meshgrid(h,v);
f1=1.52.*(v.*(2*0.5*65*9.9)./(2*0.5-h).*(h-0.5.*h.^2)+0.28*120)./(h*120.*v);
mesh(h,v,f1)
结果图