查看: 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轴的网格
set(gca,'XDir','reverse');% 逆转X轴
set(gca,'XColor','red');% X轴的颜色
1. axis([xmin xmax ymin ymax])
设置当前图形的坐标范围,分别为x轴的最小、最大值,y轴的最小最大值
返回包含当前坐标范围的一个行向量
3. axis auto
将坐标轴刻度恢复为自动的默认设置
4. axis manual
冻结坐标轴刻度,此时如果hold被设定为on,那么后边的图形将使用与前面相同的坐标轴刻度范围
5. axis tight
将坐标范围设定为被绘制的数据范围
6. axis fill
这是坐标范围和屏幕的高宽比,使得坐标轴可以包含整个绘制的区域。该选项只有在PlotBoxaApectRatio或DataAspectRatioMode被设置为‘manual’模式才有效
7. axis ij
将坐标轴设置为矩阵模式。此时水平坐标轴从左到有取值,垂直坐标从上到下
8. axis xy
将坐标设置为笛卡尔模式。此时水平坐标从左到右取值,垂直坐标从下到上取值
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中文论坛微社区}