首先对于surf函数的格式为:surf(x,y,z),要求z必须为矩阵而不能为标量或矢量。 (错误)可能大部分刚开始编程为: clear clc x=0:0.2*pi:pi*5; y=0:0.2*pi:pi*5; z=sin(x).*cos(2*y); surf(x,y,z) 提示: 错误使用 surf (line 74) Z 必须为矩阵,不能是标量或矢量。 出错Untitled50 (line ...
因为这个matlab程序调用了mesh函数,它需要3个参数都是size一样的矩阵,哪怕矩阵里的内容都是常数,因为前两个参数提供了一个面的东西方向坐标和南北坐标,还差第三个坐标提供垂直方向坐标。官方的帮助 这个代码是写电工学的还是复变函数的,这个代码风格我觉得十分……眼熟...故我修改查找错误,首先 出...
I=atan(z/H)*180/piD=atan(y/x)*180/pifiguresurf(a,b,H)就说Z 必须为矩阵,不能是标量或向量,可检查了好像不是H的问题,而且I和D算出来不是矩阵是一个值,实在是莫名其妙,求大佬指点 仗剑天涯 虎躯一震 14 H是Z坐标,需要是个矩阵,I,D你没有做点乘运算,所以是一个数值 取名烧脑day 1L喂...
mesh(wi,de,te)这个函数里的wi,de,te必须为矩阵,而你的wi,de,te在此算出为行向量,所以报错,即要使用mesh函数,则必须函数里面的参数必须为矩阵。所以你得把wi,de,te改为矩阵形式,或者你可以试一下plot3 plot3函数用于绘制三维曲线图。它的指令与plot相似,都是Matlab的内部函数。plot3(...
嗯嗯嗯好好的 抢个沙发 2 我是想画一个三维图 研究t和/theta对这两个式子的影响 但是PcGT只受参数t的影响 不知道怎么弄 朝暮 我勒个去 8 因为他是三维的,所以那个是和你得x.y对应的矩阵 荣光金陵 笑而不语 12 你干脆把公式摆出来看看吧,你这个代码很拥挤,看起来费力 登录...
%3.矩阵的下标 A = magic(5) B = A(2,3)%取2行3列 C = A(3,:)%取3行,冒号为全部 D = A(:,4)%取4列 [m,n] = find(A > 20)%搜索A中大于20的元素的位置,[行,列] %%matlab逻辑控制 %1.for语句 %1.1求1到5平方和 sum = 0; ...
错误使用 mesh (line 83)Z 必须为矩阵,不能是标量或矢量。 symsursurowpmabza=1;b=0.1:0.0005:0.45;urs=(1/4*a.*(a-b)-1/2*b.^2).*(10*a-8.*(b-a).*(a.*b-a.^2+2*b.^2))./((2*(b-a).*(a.*b-a.^2+2*b.^2)).^2+(2*(a.*b-a.^2+2*b.^2).*(b-a)-2*a...
k1=d2.*d3.*(a.*RR+B)-(t3.*d3+d1.*B).*(1-a).*RRk2=t1.*t3.*(1-a).*RR-(t1.*d2+t2.*d3).*a.*RR-t2.*d3.*Bk3=t1.*t2.*a.*RRx=(-k2+sqrt(k2.*k2-4.*k1.*k3))./(2.*k1)y=(c3-g2-x.*d3)./(x.*B)[xx,yy]=meshgrid(x,y)surf(RR,LL,xx)surf...
surf函数问题 (Z 必须为矩阵,不能是标量或向量)clc; clear; g10=-29442.0 g11=-1501.0 h11=4797.1 r=6378.16 a=[70:0.5:145] c=[0:0.4:60] b=90-c x=-(a/r).^3.*g10.*sin(b)+(a/r).^3.*(g11.*cos(a)+h11.*sin(a)).*cos(b) y=(a/r).^3.*(g11.*sin(a)-h11.*cos...
syms urs uro w pm a b za=1;b=0.1:0.0005:0.45;urs=(1/4*a.*(a-b)-1/2*b.^2).*(10*a-8.*(b-a).*(a.*b-a.^2+2*b.^2))./((2*(b-a).*(a.*b-a.^2+2*b.^2)).^2+(2*(a.*b-a.^2+2*b.^2).*(b-a)-2*a).^2);uro=(1/4*a.*(a-b)-1/2*b.^2...