77问答网
所有问题
哪位大神帮忙把这个用matlab画出三维图,谢谢啦!
要求请看图片,用mesh或surf画出(x,y,s)的三维图。
我编的结果提示“Z must be a matrix, not a scalar or vector.”
谢谢啦!!
举报该问题
推荐答案 2012-11-05
x=1:99;
y=1:99;
[X,Y]=meshgrid(x,y); %çæç½æ ¼éæ ·ç¹
s=f(X,Y); %æ¤å¤æ¹ä¸ºä½ çå½æ° åéç¨å¤§åçX,Y表示
surf(X,Y,s)
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/WqWY8IGvv.html
其他回答
第1个回答 2012-11-05
采用楼上的方法,记得s的表达式用点乘点除就行了。
第2个回答 2012-11-05
N=99;
X=1:N;
Y=X;
S=zeros(N,N);
for x=X
for y=Y
s=0;
for i = 1:x-1
s = s + (i/x)^(y-1);
end
S(x,y) = s/x;
end
end
mesh(X,Y,S)
相似回答
matlab
怎么
用三维
矩阵
画三维图
答:
1、对于
三维图形
其有x、y、z三个坐标轴,数据也要按三维确定,如图所示,下面是部分单位数据样例。2、首先需要将数据读取到
MATLAB
工作空间(workspace)中,使用xlsread()函数即可,使用绝对路径读取,因为不在MATLAB默认路径内。3、接着,需要将x1、y1、z1数据分别从矩a中提取出来。4、然后
使用三维
散...
matlab
如何
画三维图
答:
1、plot3
三维
曲线图。启动
MATLAB,
新建脚本(.m文件),在脚本编辑区输入以下代码,然后保存运行后,看到三维曲线图。close all;clear all;clc z=linspace(0,10,101);x=sin(z);y=cos(z);plot3(x,y,z,'g','LineWidth',2)hold on plot3(x,y,z,'p','MarkerSize',10)其中,linspace(a1,...
利用
matlab
做
三维图,
望大家
帮忙
?
答:
1、根据数据,给出【x,y】的范围,即 x1=linspace(min(x),max(x),50),y1=linspace(min(y),max(y),50)2、对【x,y】数据,平面数据网格化,即 [xq,yq] = meshgrid(x1, y1);3、使用griddata函数,进行插值计算,即 vq = griddata(x,y,v,xq,yq);4、使用mesh函数,进行绘制
三维
曲面图...
MATLAB
中怎么
画三维
不等式图?
答:
用matlab
绘制
三维
不等式
图,
可以按下列步骤进行:1、确定x1与X2范围,因为0≤X1≤X2≤1,所以设定0≤X1≤0.5,0.5≤X2≤1(不唯一);2、建立X1从0到0.5的等差数组,建立X2从0.5到1的等差数组;3、使用meshgrid函数生成X1—X2平面上的网格数据;4、利用Y=2(-X1^2+2X2-2X2^2)函数...
matlab
怎么
画出三维
曲面?
答:
MATLAB
中用mesh函数
画出三维图
后,怎么添加一个Z=0的平面?这个问题可以这样解决:第一步:用surf函数绘制出已知的三维曲面
图,
例如墨西哥草帽,其代码 a=5;b=8;t=linspace(-1,1,50);u=linspace(-2*pi,2*pi,50);[T,U]=meshgrid(t,u);x=b*acos(T).*cos(U);y=b*acos(T).*sin(U...
matlab
已知30个空间散点 如何
画出三维图
答:
y=data(:,2);z=data(:,3);for m=1:length(x)for n=1:length(y)for i=1:length(z)l(i)=1./((x(n)-x(i)).^2+(y(m)-y(i)).^2);end r=l*z;z(m,n)=r./sum(l);end end [X,Y]=meshgrid(x,y);mesh(X,Y,z)说明一下,求网格点对应深度的函数是我自己给的,...
请问如何
用matlab画出
sin函数的
三维图,
就是类似海浪?或者别的能画出来...
视频时间 5:15
大家正在搜
matlab画三维图像
如何在matlab中画多个图
如何用matlab画函数图像
matlab画图像
matlab怎么画图像
用matlab画星空
matlabplot画点
matlab 画函数图像
matlab画