matlab图形中尖峰的三维绘制
要获得与下图相似的图像,最好的方法是什么。 这是我的数据集matlab图形中尖峰的三维绘制,matlab,Matlab,要获得与下图相似的图像,最好的方法是什么。 这是我的数据集 xx = [50 93 32]; yy = [93 63 42]; zz = [0.443 0.743 0.302]; 其中,xx为仰角(θ),yy为方位角(φ),zz为HSH-MVDR。我一直在执行touro3和surf命令,但不断得到错误:“Z必须是矩阵,而不是标量或向量。”数据集中不存在的点,我希望cordinateszz的值为0,因此我预计只有3个点有尖峰 只需制作一个网格网格(确保包含x、y索引) 创建z z=zeros(s
xx = [50 93 32];
yy = [93 63 42];
zz = [0.443 0.743 0.302];
其中,xx
为仰角(θ),yy
为方位角(φ),zz
为HSH-MVDR。我一直在执行touro3
和surf
命令,但不断得到错误:“Z必须是矩阵,而不是标量或向量。”数据集中不存在的点,我希望cordinateszz
的值为0,因此我预计只有3个点有尖峰
只需制作一个网格网格(确保包含x、y索引)
创建z
z=zeros(size(x));
然后填满它
z(sub2ind(size(z),xx,yy))=zz;
然后策划
surf(x,y,z) % surf(x,y,z,'linestyle','none');shading interp; ?
只需制作一个网格网格(确保包含x、y索引)
创建z
z=zeros(size(x));
然后填满它
z(sub2ind(size(z),xx,yy))=zz;
然后策划
surf(x,y,z) % surf(x,y,z,'linestyle','none');shading interp; ?
你得了3分。是否要绘制整个曲面?你只是没有足够的信息。你总是可以做一个mesgrid,让
z
全部为零,然后在3个位置加上一个值。是的,我希望z
全部为零,除非它与xx
和yy
匹配。你得3分。是否要绘制整个曲面?你只是没有足够的信息。你总是可以做一个mesgrid,使z
全部为零,然后在3个位置添加一个值。是的,我希望z
全部为零,除非它与xx
和yy
匹配。