matlab做四维图,x,y,z为坐标,f(x,y,z)为第四维,用颜色表示强度。如图


· TA获得超过2.6万个赞
  • 在画散点图的時候返回句柄即,最后一句改成

  • 如果图已经生成可以用下面的语句获得句柄

注意:上述做法是对MATLAB 7.0以上而言,如果使用6.x版本做法会稍微繁琐一些。看图中编辑器应该是7.0以上版本所以6.x的做法就不说了。

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}

只是用四维数组保存而不是数據是四维
你的数据的m,为1时,x,y,也就是实部虚部变化很大。
而其它的m变化很小只在[-2 2 -2 2]内变。所以如果放在一起m=2,3,4,5,6的数据长什么样,基本上是看不出来的(最一开始画一个图里基本就是图1)。
所以我的的思路根据m画不同的图,反正你的m是整数才6个值,6个子图扔在┅起,也不是特别的乱
剩下的,就是根据X,Y,freq画位置其中,点的大小是由k确定的color是由sqrt(n)确定的。
设定好各个图的colormap 后就可以画一个,存一個了(用for来实现,手动也行)
01.找m=1的所有的数据。
}

推荐于 · TA获得超过493个赞

>> 此处还有其它函数可以画三维图谱

你对这个回答的评价是?

plot3.在help里面你查嘛很多东西都查得到的。

你对这个回答的评价是

下载百度知道APP,抢鲜體验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信