matlab三维显示图像,怎么我的matlab是二维的,>> [x,y]=meshgrid(-10:1:10); >>
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/25 06:27:54
matlab三维显示图像,怎么我的matlab是二维的,>> [x,y]=meshgrid(-10:1:10); >> R=sqrt(x^2+y^2)+eps; >>
[x,y]=meshgrid(-10:1:10);
>> R=sqrt(x^2+y^2)+eps; %%%%%% 有错
>> R=sqrt(x.^2+y.^2)+eps;
>> Z=sin(R)./R;
>> mesh(x,y,Z,'edgecolor','green')
再问: 怎么改 ?
再答: R=sqrt(x.^2+y.^2)+eps; %%%% 加上点,用点乘即可 完整程序: >> [x,y]=meshgrid(-10:1:10); >> R=sqrt(x.^2+y.^2)+eps; >> Z=sin(R)./R; >> mesh(x,y,Z,'edgecolor','green') 图形是个帽子
再问: 我看有很多运算符号前面都要加点,为什么呢? eps是什么工程? 去掉后我看也能显示 啊
再答: MATLAB有矩阵乘法和向量点乘。 矩阵乘法没有加点,是一般的矩阵乘法,按照矩阵乘法规则运算 而矩阵点乘是里面的对应元素相乘。 举个例子: >> A=[1 2;3 4]; >> A^2 ans = 7 10 15 22 >> A.^2 ans = 1 4 9 16 至于eps那是只MATLAB当前数据格式下,所能计算到的最小有效值,这里是可以不要
>> R=sqrt(x^2+y^2)+eps; %%%%%% 有错
>> R=sqrt(x.^2+y.^2)+eps;
>> Z=sin(R)./R;
>> mesh(x,y,Z,'edgecolor','green')
再问: 怎么改 ?
再答: R=sqrt(x.^2+y.^2)+eps; %%%% 加上点,用点乘即可 完整程序: >> [x,y]=meshgrid(-10:1:10); >> R=sqrt(x.^2+y.^2)+eps; >> Z=sin(R)./R; >> mesh(x,y,Z,'edgecolor','green') 图形是个帽子
再问: 我看有很多运算符号前面都要加点,为什么呢? eps是什么工程? 去掉后我看也能显示 啊
再答: MATLAB有矩阵乘法和向量点乘。 矩阵乘法没有加点,是一般的矩阵乘法,按照矩阵乘法规则运算 而矩阵点乘是里面的对应元素相乘。 举个例子: >> A=[1 2;3 4]; >> A^2 ans = 7 10 15 22 >> A.^2 ans = 1 4 9 16 至于eps那是只MATLAB当前数据格式下,所能计算到的最小有效值,这里是可以不要
matlab三维显示图像,怎么我的matlab是二维的,>> [x,y]=meshgrid(-10:1:10); >>
我用matlab时,将[x,y]=meshgrid(-5:0.1:10);改为了x=meshgrid(-5:0.1:10
关于matlab中绘制3维图像中[x,y]=meshgrid(x,y);与[xx,yy]=meshgrid(x,y);的
matlab的问题.之前使用这个公式,我采用[x,y] =meshgrid(0:1:2000,-200:1:200);b
求高手用matlab画三维图,x和y的范围可以修改,只要能画出图:[x,y]=meshgrid(-3000:20:300
matlab作sin(x)*cos(y)的三维图像
高手速度matlab怎么让二维(x,y)坐标计算的值赋给三维平面(x,y,1),并储存,方便
关于matlab的问题 [x,y]=meshgrid(-8:1:8); z=sqrt(x.^2+y.^2); mesh(
matlab画二维、三维图的问题
怎么用matlab画出z=xy的三维图像
matlab里[x,y]=meshgrid(x,y) [x,y]=meshgrid(x)有区别吗
MATLAB中三维坐标系的转换问题:已知一维数组a=x+y;b=x-y ;二维数组z.如何转换成x y坐标系