怎样将matlab图像里面的x,y坐标轴的数据输出

来自:    更新日期:早些时候
如何设置matlab的图像的x轴和y轴的范围~

%打开并拿到figure的handle
h_fig=open('1.fig');

%如果h_fig是figure会返回'figure'
get(h_fig, 'Type')

%拿到figure里axes的handle
h_axes = get(h_fig, 'children');

%如果h_axes是axes会返回'axes'
get(h_axes, 'Type')

%拿到axes里曲线line的handle,可能会多于一个
h_line = get(h_axes, 'children');

%如果h_axes是line会返回'line'
get(h_axes, 'Type')

%假设有两条线
x1 = get(h_line(1), 'XData');
y1 = get(h_line(1), 'YData');
x2 = get(h_line(2), 'XData');
y2 = get(h_line(2), 'YData');

将matlab图像里面的x,y坐标轴的数据输出可以用一个循环,假设x轴数据存储在x中,y轴数据存储在y中,另设两个变量a和b分别存储各张图像的x和y的数据。

参考代码如下:

for i=1:n

a(i,:)=x;

b(i,:)=y;

end

扩展资料:

matlab绘图函数

plot绘制二维线性图形和两个坐标轴

plot3绘制三维线性图形和两个坐标轴

fplot 在制定区间绘制某函数的图像。fplot(‘f’,区域,线型,颜色)

loglog绘制对数图形及两个坐标轴(两个坐标都为对数坐标)semilogx        绘制半对数坐标图形

semilogy绘制半对数坐标图形

参考资料来源:百度百科-MATLAB



http://www.lupaworld.com/?uid-144433-action-viewspace-itemid-115988
1.绘制二维曲线的最基本函数plot
2.双纵坐标函数plotyy
3.
坐标控制
函数的调用格式为:
axis([xmin xmax ymin ymax zmin zmax])
axis函数功能丰富,常用的用法还有:
axis equal 纵、横坐标轴采用等长刻度
axis square 产生正方形坐标系(缺省为矩形)
axis auto 使用缺省设置
axis off 取消坐标轴
axis on 显示坐标轴
grid on/off命令控制是画还是不画网格线,不带参数的grid命令在两种状态之间进行切换。
box on/off命令控制是加还是不加边框线,不带参数的box命令在两种状态之间进行切换。
4.图形窗口的分割
subplot函数的调用格式为:
subplot(m,n,p)
5.绘制二维图形的其他函数
1. 其他形式的线性直角坐标图
在线性直角坐标系中,其他形式的图形有条形图、阶梯图、杆图和填充图等,所采用的函数分别是:
bar(x,y,选项)
stairs(x,y,选项)
stem(x,y,选项)
fill(x1,y1,选项1,x2,y2,选项2,…)
6.极坐标图
polar函数用来绘制极坐标图,其调用格式为:
polar(theta,rho,选项)
其中theta为极坐标极角,rho为极坐标矢径,选项的内容与plot函数相似。
7.对数坐标图形
MATLAB提供了绘制对数和半对数坐标曲线的函数,调用格式为:
semilogx(x1,y1,选项1,x2,y2,选项2,…)
semilogy(x1,y1,选项1,x2,y2,选项2,…)
loglog(x1,y1,选项1,x2,y2,选项2,…)
8.对函数自适应采样的绘图函数
fplot函数的调用格式为:
fplot(fname,lims,tol,选项)
9.绘制三维曲线的最基本函数
plot3函数与plot函数用法十分相似,其调用格式为:
plot3(x1,y1,z1,选项1,x2,y2,z2,选项2,…,xn,yn,zn,选项n)
10.三维曲面
1.平面网格坐标矩阵的生成
(1)利用矩阵运算生成。
x=a:dx:b; y=(c:dy:d)';
X=ones(size(y))*x;
Y=y*ones(size(x));
(2)利用meshgrid函数生成。
x=a:dx:b; y=c:dy:d;
[X,Y]=meshgrid(x,y);
10.绘制三维曲面的函数
surf函数和mesh函数的调用格式为:
mesh(x,y,z,c)
surf(x,y,z,c)
标准三维曲面
sphere函数的调用格式为:
[x,y,z]=sphere(n)
cylinder函数的调用格式为:
[x,y,z]=sphere(R,n)
MATLAB还有一个peaks 函数,称为多峰函数,常用于三维曲面的演示。

11.其他三维图形
条形图、饼图和填充图等特殊图形,它们还可以以三维形式出现,使用的函数分别是bar3、pie3和fill3。此外,还有三维曲面的等高线图。等高线图分二维和三维两种形式,分别使用函数contour和contour3绘制。

你可以用一个循环,假设x轴数据存储在x中,y轴数据存储在y中,另设两个变量a和b分别存储各张图像的x和y的数据
for i=1:n
a(i,:)=x;
b(i,:)=y;
end
这样a和b的每一行都存储对应x坐标和y坐标的数据,前提是每次存储的数据长度必须等长,否则matlab可能会报错

可以用一个循环,假设x轴数据存储在x中,y轴数据存储在y中,另设两个变量a和b分别存储各张图像的x和y的数据
for i=1:n
a(i,:)=x;
b(i,:)=y;
end
这样a和b的每一行都存储对应x坐标和y坐标的数据,前提是每次存储的数据长度必须等长,否则matlab可能会报错

matlab应该有记忆功能啊
把代码拖出来再执行一边呗


怎样将matlab图像里面的x,y坐标轴的数据输出视频

相关评论:
  • 18118905987matlab怎么把绘出来的图片中的数据保存出来
    禄骨和如果需要将图形中的数据以文本形式保存,可以通过MATLAB的绘图数据处理功能来实现。一种方法是将图形的坐标轴数据提取出来,然后保存到文本文件中。这可以通过获取图形的X轴和Y轴数据,然后使用“fprintf”函数将数据写入文本文件来完成。例如:matlab x = get; % 获取X轴数据 y = get; % ...

  • 18118905987怎样将matlab图像里面的x,y坐标轴的数据输出
    禄骨和将matlab图像里面的x,y坐标轴的数据输出可以用一个循环,假设x轴数据存储在x中,y轴数据存储在y中,另设两个变量a和b分别存储各张图像的x和y的数据。参考代码如下:for i=1:n a(i,:)=x;b(i,:)=y;end

  • 18118905987matlab导出的图像,提取中间有效部分
    禄骨和figure, imshow(image3)imwrite(image3, 'image1.jpg'); %% 将图像数据保持成jpg格式文件。注:如果用matlab菜单中的save as导出的话,会出现图像比实际大的情况。要得到跟矩阵相同大小的图像,可以用imwrite函数保存图像。医学图像一般要求质量更好,可以用bmp格式。

  • 18118905987MATLAB图像处理:02:检测和测量图像中的圆形物体
    禄骨和本文将指导您如何使用MATLAB进行自动检测图像中的圆形物体,并对其进行可视化。首先,让我们载入图片。读取并显示颜色圆形塑料筹码的图像。在这个图像中,除了要检测大量的圆形物体,我们还会发现一些有趣的现象:筹码的形状和大小。筹码的直径通常在40到50像素之间。下一步,我们需确定搜索圆的半径范围。通过...

  • 18118905987matlab怎么取出图像中取指定的点
    禄骨和一个神秘社区

  • 18118905987MATLAB中*.fig图像怎么提取数据?
    禄骨和Matlab中图片保存的5种方法 1、使用imwrite 函数。使用 imwrite(img,'result.jpg'); 这种方法保存图像大小和显示的大小事一样的。2、直接另存为在figure中使用菜单file——>saveas——>选择保存形式。(fig,eps,jpeg,gif,png,bmp等),这个的缺点是另存为的图像清晰度有很大的牺牲 3、复制到剪贴板...

  • 18118905987如何从MATLAB的FIGURE图像中导出实验仿真数据?
    禄骨和具体的办法是:open(fnam); % fnam是文件名 lh=findall(gca,'type','line'); % 从当前图(gca)中取出曲线的handle xc=get(lh,'xdata'); % 取出x轴数据,注意,这个x和y是以cell的数据结构保存的 yc=get(lh,'ydata'); % 取出y轴数据 x=xc{1};从cell转换成矩阵,可以这样写 y=yc{...

  • 18118905987如何将matlab图像数据导出来
    禄骨和在matlab工作区(即command window区)输入:open('11.fig') % 11是你保存时的文件名,需要加单引号,否则打不开。特别注意最好将这个文件复制到matlab工作文件夹。如果你不知道是哪个文件夹,可以看看matlab左边的窗口,或者按下组合键Ctrl+O,或者打开菜单栏上面的Home->open。然后接着输入:lh=...

  • 18118905987如何用matlab 提取图像中某一列的信息
    禄骨和图像用imgread函数读进来就是矩阵,想要哪一列就能取哪一列。二维矩阵a的第3列:a(:,3)

  • 18118905987matlab中的imwrite函数怎么用
    禄骨和首先,如果你想将图像I保存到当前工作目录下,只需简单地输入imwrite(I, "abc.png"); 这里的"abc.png"是你要保存的文件名,支持多种格式,如png、jpeg、bmp或tif等。其次,如果你希望将图像保存到特定的子文件夹,例如result,可以使用imwrite(I, ".\/result\/abc.png"); 或者imwrite(I, "..\/...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网