首先对于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 ...
错误使用 surf (第 71 行) Z 必须为矩阵,不能是标量或向量。 只看楼主 收藏 回复贴吧用户_5MWeQVa 1L喂熊 1 贴吧用户_5MWeQVa 1L喂熊 1 求教大神们这个怎么解决 登录百度帐号 扫二维码下载贴吧客户端 下载贴吧APP看高清直播、视频! 贴吧页面意见反馈 违规贴吧举报反馈通道 贴吧违规信息处理公示...
B=(x.^2+y.^2+z.^2).^0.5I=atan(z/H)*180/piD=atan(y/x)*180/pifiguresurf(a,b,H)就说Z 必须为矩阵,不能是标量或向量,可检查了好像不是H的问题,而且I和D算出来不是矩阵是一个值,实在是莫名其妙,求大佬指点 仗剑天涯 虎躯一震 14 H是Z坐标,需要是个矩阵,I,D你没有做点乘运算,所以...
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...
x=-10:10;z=x*exp(-x^2-y^2);surf(X,Y,Z);使用^输入的错误必须是标量矩阵和方阵。要计算元素幂,请使用幂(.^)。 我知道x是一个向量,所以这不是一个逻辑语句。从来没有更少,我没有一个想法,如何创造这个表面? 浏览1提问于2016-11-16得票数0 ...
matlab三维画图主要有三个命令:plot3命令、mesh命令和surf命令。...plot3 plot3是三维画图的基本函数,绘制的是最为主要的3D曲线图,最主要的调用格式是: plot3(X,Y,Z)当X,Y,Z为长度同样的向量时,plot3命令将绘得一条分别以向量X,Y,Z为(...着色的方法时在得到
however, in this way, matlab tells me '' 错误使用 surf (line 71) Z 必须为矩阵,不能是标量或向量。'' how can I use surf correctly? 0 Comments Sign in to comment. Sign in to answer this question.Answers (1) Voss on 18 Jan 2022 Vote 1 Link Open in MATLAB Online What you...
>> z=x+y Error using + Integers can only be combined with integers of the same class, or scalar doubles. 由于每种整数数据类型都有相应的取值范围,因此数学运算有可能产生结果溢出。MATLAB 利用饱和处理解决此类问题,即当运算结果超出了此类数据类型的上限或下限时,系统将结果设置为该上限或下限。
y坐标,指定为大小与Z相同的矩阵或长度为m的向量,其中[m,n] = size(Z)。如果未指定X和Y的值,surfc将使用向量(1:n)和(1:m)。 当Y是矩阵时,这些值必须在一个维度上严格递增或递减,而在另一个维度上保持不变。这个变化的维度必须与在X中变化的维度相反。您可以使用meshgrid函数创建X和Y矩阵。