如何把一个15x18的矩阵dataframe转换为矩阵画成一个三维散点图 matlab

查看: 8311|回复: 14|关注: 0
Matlab如何把二维矩阵用三维的网格图显示呢
<h1 style="color:# 麦片财富积分
新手, 积分 12, 距离下一级还需 38 积分
关注者: 2
请问如何将如图所示的二值图画成三维的网格形式的图呢?mesh和ezmesh都要x,y,z的关系,但是我这个貌似不要关系啊,就中间圆的为1,四周为0.应该怎么画呢?
<h1 style="color:# 麦片财富积分
关注者: 2
回复 1# neuwjh 的帖子
没有人知道吗,急着用啊
<h1 style="color:# 麦片财富积分
试试给Z定义为 常数。
<h1 style="color:# 麦片财富积分
关注者: 2
回复 3# xyd716 的帖子
请问怎么定义为常数呢 貌似还是不行啊
<h1 style="color:# 麦片财富积分
关注者: 2
回复 1# neuwjh 的帖子
顶啊 哎 高手有吗
<h1 style="color:# 麦片财富积分
m=256;%图片行数
n=256;%图片列数
pic=zeros(256,256);%空矩阵
& & for j=1:n
& && &&&r=sqrt((i-m/2)^2+(j-n/2)^2);%图片中心为圆心
& && &&&if(r&=R) %圆内部亮
& && && && &pic(i,j)=1;
& && &&&end
imshow(pic) %显示图片
<h1 style="color:# 麦片财富积分
回复 1# neuwjh 的帖子
上面代码自己运行,我运行的图片怎么帖上来呀
<h1 style="color:# 麦片财富积分
关注者: 2
回复 6# hhlxy 的帖子
大哥首先谢谢你,不过你显然理解错我意思了,我不是要把这个二维图画出来,而是读入了二维图后想用三维网格的形式显示出来,x,y指的是他的维度,z值得是他的幅值(对于二值图只有0和1)。所以想画出的图应该是一个中间凸出四周平的三维网格图
<h1 style="color:# 麦片财富积分
关注者: 2
回复 8# neuwjh 的帖子
哎 怎么没有高手能解答呢 急死了都
<h1 style="color:# 麦片财富积分
关注者: 2
回复 10# neuwjh 的帖子
顶啊 难道没有高手帮忙吗
站长推荐 /2
利用MATLAB进行传感器数据分析
MATLAB中文论坛是全球最大的 MATLAB & Simulink 中文社区。用户免费注册会员后,即可下载代码,讨论问题,请教资深用户及结识书籍作者。立即注册加入我们吧!
MATLAB官方社交平台
MATLAB中文论坛微社区已知一个矩阵a(),如何用matlab画出三维曲线图 求matlab高手解答 用MATLAB模拟除了一个期的远期利率,得到一个矩阵a()想画出一个三维的曲
学而思问答
已知一个矩阵a(),如何用matlab画出三维曲线图求matlab高手解答用MATLAB模拟除了一个期的远期利率,得到一个矩阵a()想画出一个三维的曲线图.如下x=1:120;y=1:1000;[x,y]=meshgrid(x,y);plot3(x,y,a)为什么得到的不是曲线图
条件太少,能说的详细一些么 你的应用中存在问题,plot3(x,y,a)应该用surf(x,y,a) 而且a中的值必须为x和y的函数才能绘出曲面 你可以参考以下matlab中help中关于meshgrid的使用如果要用plot3的话,也可以举个例子x=zeros(120,1000);for i=1:1000for j=1:120x(j,i)=j;endendy=zeros(120,1000);for i=1:120for j=1:1000y(i,j)=j;endenda=100.*rand(120,1000);%这一句可以替换为你想要的a矩阵的值plot3(x,y,a);但是这个程序由于要描绘120000各点,电脑性能不好的话,会很慢的,我的Matlab就死了好几次,耐心等待
求下列参数方程所确定的函数的二阶导数x=t^2/2y=1-t
【(x+y)的3次方—4(x+y)的平方—x—y】除以(x+y)等于多少快,4398人阅读
matlab(10)
转载:http://blog.csdn.net/cyhleo/article/details/7081205
[x,y,z] = sphere(16);&
X = [x(:)*.5 x(:)*.75 x(:)];&
Y = [y(:)*.5 y(:)*.75 y(:)];&
Z = [z(:)*.5 z(:)*.75 z(:)];&
S = repmat([1 .75 .5]*10,prod(size(x)),1);&
C = repmat([1 2 3],prod(size(x)),1);&
scatter3(X(:),Y(:),Z(:),S(:),C(:),'filled');&
view(-60,60); title('scatter3实例');
x=[&&&&& &&& &&& &&& &&& &&& &&& ];
y=[&& &&&&&
&&&&& &&&&&&
z=[1.019 1.023&&&&& 1.011&&&&& 1.022&&&&& 1.020&&&&& 1.022&&&&& 1.022&&&&& 1.023];
scatter3(x,y,z)
注:x,y,z是三个等长的矢量
% 去掉坐标轴
% 紧坐标轴
% 等比坐标轴
axis([-0.1, 8.1, -1.1, 1.1]);% 坐标轴的显示范围
% gca: gca, h=figure(...);
set(gca,'XLim',[3 40]);% X轴的数据显示范围
set(gca,'XTick',[-3.14,0,3.14] );% X轴的记号点
set(gca,'XTicklabel',{'-pi','0','pi'});% X轴的记号
set(gca,'XTick', []);% 清除X轴的记号点
set(gca,'XGrid','on');% X轴的网&#26684;
set(gca,'XDir','reverse');% 逆转X轴
set(gca,'XColor','red');% X轴的颜色
1. axis([xmin xmax ymin ymax])
设置当前图形的坐标范围,分别为x轴的最小、最大&#20540;,y轴的最小最大&#20540;
返回包含当前坐标范围的一个行向量
3. axis auto
将坐标轴刻度恢复为自动的默认设置
4. axis manual
冻结坐标轴刻度,此时如果hold被设定为on,那么后边的图形将使用与前面相同的坐标轴刻度范围
5. axis tight
将坐标范围设定为被绘制的数据范围
6. axis fill
这是坐标范围和屏幕的高宽比,使得坐标轴可以包含整个绘制的区域。该选项只有在PlotBoxaApectRatio或DataAspectRatioMode被设置为‘manual’模式才有效
7. axis ij
将坐标轴设置为矩阵模式。此时水平坐标轴从左到有取&#20540;,垂直坐标从上到下
8. axis xy
将坐标设置为笛卡尔模式。此时水平坐标从左到右取&#20540;,垂直坐标从下到上取&#20540;
9. axis equal
设置屏幕高宽比,使得每个坐标轴的具有均匀的刻度间隔
10. axis square
将坐标轴设置为正方形
11. axis normal
将当前的坐标轴框恢复为全尺寸,并将单位刻度的所有限制取消
12. axis vis3d
冻结屏幕高宽比,使得一个三维对象的旋转不会改变坐标轴的刻度显示
13. axis off
关闭所有的坐标轴标签、刻度、背景
14. axis on
打开所有的坐标轴标签、刻度、背景
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:98933次
积分:1558
积分:1558
排名:千里之外
原创:58篇
转载:20篇
评论:12条
(1)(31)(46)查看: 15131|回复: 6|关注: 0
Matlab如何绘制大规模矩阵的散点图
<h1 style="color:# 麦片财富积分
新手, 积分 5, 距离下一级还需 45 积分
我想对一个16*40的矩阵输出散点图,但是总是报警,应用plot函数可以输出它的线形图,但是用scatter函数就会报警。
??? Error using ==& scatter at 50
Not enough input arguments.
该矩阵为运算所得,无法人为输入。
哪位大侠指点一下,谢谢!
[ 本帖最后由 mooni 于
10:33 编辑 ]
<h1 style="color:# 麦片财富积分
关注者: 1
假设你的矩阵是a,要显示散点图,用一下代码:
[Ix,Iy]=size(a);
for i=1:1:Iy
scatter(X,Y);
<h1 style="color:# 麦片财富积分
关注者: 5
回复 1# yzpee 的帖子
scatter只能对向量进行画散点图,所以楼主可以对矩阵中两两之间画出其散点图!!!
<h1 style="color:# 麦片财富积分
谢谢你们的帮助
<h1 style="color:# 麦片财富积分
大规模是什么概念
<h1 style="color:# 麦片财富积分
谢谢帮助,用上了
<h1 style="color:# 麦片财富积分
使用plotmatrix函数啊
站长推荐 /2
利用MATLAB进行传感器数据分析
MATLAB中文论坛是全球最大的 MATLAB & Simulink 中文社区。用户免费注册会员后,即可下载代码,讨论问题,请教资深用户及结识书籍作者。立即注册加入我们吧!
MATLAB官方社交平台
MATLAB中文论坛微社区}

我要回帖

更多关于 dataframe 矩阵运算 的文章

更多推荐

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

点击添加站长微信