求问matlab网格较密而坐标刻度较稀疏,如网格间距为1,坐标刻度间距为5

作者&投稿:说吴 (若有异议请与网页底部的电邮联系)
matlab 画图 想画个这种类型的图 网格均匀 用了semilogy后 ,纵坐标的刻度怎么设置啊?~

举个例子
x = 1:10;y = x.^2;semilogy(x,y)axis([1,15,1,1200]) %设置坐标轴范围x[1 15],y[1 1200]set(gca,'YTick',[10 100 500]) %单独设置y坐标的刻度

matlab坐标刻度调整为不等间距刻度代码:
subplot(3,2,1)
plot(x)
title('默认格式')
subplot(3,2,2)
plot(x)
set(gca,'xtick',[1 3 6 8]);
set(gca,'ytick',[]);
title('X自定义间隔,Y关闭')
subplot(3,2,3)
plot(x)
set(gca,'xtick',[1 3 6 8]);
set(gca,'xticklabel',sprintf('.4f|',get(gca,'xtick')))
set(gca,'ytick',[2 4 5 7]);
set(gca,'yticklabel',{'Two','Four','Five','Seven'});
title('XY自定义间隔、精度及显示方式')
subplot(3,2,4)
plot(x)
set(gca,'xminortick','on');%style 5
set(gca,'ticklength',[0.05 0.025]);
set(gca,'tickdir','out');
title('XY坐标刻度显示方式')
subplot(3,2,5)
plot(x)
set(gca,'xtick',[min(x) (max(x)+min(x))/2 max(x)]);
set(gca,'ytick',[min(x) (max(x)+min(x))/2 max(x)]);
title('论文中常用的标准3点式显示')
x=20:10:20000;
y=rand(size(x));
subplot(3,2,6)
semilogx(x,y);
set(gca,'XLim',[20 20000]);
set(gca,'XMinorTick','off');
set(gca,'XTick',[20 31.5 63 125 250 500 1000 2000 4000 8000 16000]);
set(gca,'XGrid','on');
set(gca,'XMinorGrid','off');
title('自定义网格显示')
%%%%%%%%%%%%%%%%%%%%%%
%顺便附上可以格式化坐标刻度的程序段
x=get(gca,'xlim');
y=get(gca,'ylim');
set(gca,'xtick',[x(1) (x(1)+x(2))/2 x(2)]);
set(gca,'ytick',[y(1) (y(1)+y(2))/2 y(2)]);
-------------
get(gca,'xlim');是获取最大最小刻度的
如果需要获取所有在坐标轴上显示的刻度,需要使用get(gca,'ytick')

这个问题可能要用到matlab中的图形句柄了
坐标刻度的控制,用命令xtick,ytick,ztick确定刻度位置的数值数组
用xtickmode,ytickmode,ztickmode决定刻度模式[auto | manual]
用xticklabel,yticklabel,zticklabel设置刻度值
用xticklabelmode,yticklabelmode,zticklabelmode,决定刻度取值模式。

网格修饰就没什么必要了,2者只调整其一就行了。


matlab中怎么算凸起来的网格个数
1、首先计算matlab凸起的网格数。2、其次根据x,y,z的数量,进行相加。3、最后再用网格总数减去相加所得数即可求出凸起来的网格数。

matlabgui按钮设置隐藏网格线
隐藏方法:1、在脚本文件中输入画图语句。2、点击运行,在figure页面可看到图形。3接着点击figure页面的菜单“编辑”,接着点击“坐标区域属性”。4在新弹出的页面中网格选项的后面小方框内打钩就可以添加网格线,不打钩就可以去除网格线。

求问matlab网格较密而坐标刻度较稀疏,如网格间距为1,坐标刻度间距为5...
这个问题可能要用到matlab中的图形句柄了 坐标刻度的控制,用命令xtick,ytick,ztick确定刻度位置的数值数组 用xtickmode,ytickmode,ztickmode决定刻度模式[auto | manual]用xticklabel,yticklabel,zticklabel设置刻度值 用xticklabelmode,yticklabelmode,zticklabelmode,决定刻度取值模式。网格修饰就...

MATLAB中离散点画网格
已知离散点画三维网格,可以按下列步骤来实现:1、建立三维坐标的分向量,即 x=[。。。];y=[。。。];z=[。。。]2、根据模型f(x,y)=a0 + a1*x + a2*y,用拟合函数regres()拟合出其拟合系数。a 0= 4.3884;a 1= 1.0217;a 2= -762.9873 3、将x,y平面数据网格化,[...

matlab这个网格是怎么生成的,谢谢?
a = 0.8;syms x y for b = linspace(0.2,1,7) f1 = sqrt((x+a)^2+y^2)-sqrt((x-a)^2+y^2)-b^2; f2 = -sqrt((x+a)^2+y^2)+sqrt((x-a)^2+y^2)-b^2; f3 = sqrt(x^2+(y+a)^2)-sqrt(x^2+(y-a)^2)-b^2; f4 = -sqrt(x^2+(y+a...

matlab如何做出网格,如何将离散的点连续化??
这个简单,举个例子给你:定义11个离散点如下,x=[1 2 3 4 5 6 7 8 9 10 11];y=[0.8 0.3 0.2 -0.4 0.6 0.2 -0.1 0.3 0.15 -0.2 0.2];xx=1:0.01:11;yy=spline(x,y,xx);plot(x,y,'o',xx,yy),grid matlab仿真图就是这样的。

关于matlab网格的问题
可以的。grid on命令默认添加网格的间距是图像坐标的显示间距,所以,改变图像坐标的显示间距,就可以间接改变网格的间距了。可用set(gca,'xtick',[Xmin:Xinter:Xmax])语句改变x轴坐标的显示间隔(改变y轴用ytick),再grid就可以了。

matlab画图用grid函数显示网格
给坐标加网格线用grid命令来控制。grid on\/off命令控制是画还是不画网格线,不带参数的grid命令在两种状态之间进行切换。 例 在同一坐标中,可以绘制3个同心圆,并加坐标控制。 程序如下: t=0:0.01:2*pi; x=exp(i*t); y=[x;2*x;3*x]'; plot(y) grid on; %加网格线 box on; %...

matlabxcolor选白色后网格虚线消失
操作失误。根据查询中国学识网显示,matlabxcolor选白色后网格虚线消失的原因是误操作将表格背景填充为白色覆盖了软件的网格线,将背景填充设置为“无填充颜色”即可恢复网格线。

matlab如何用网格截取计算三维图??求助!!
clear all [X,Y] = meshgrid(linspace(-3,3));Z = peaks(X,Y);%生成数据z zR=[1,6];%设置z范围,你自己可以改z1=Z.*(Z>=zR(1)&Z<=zR(2));%为取出设定范围数据而得到逻辑数组z2=Z;%为不覆盖原始Z,新建变量z2(z1(:)==0)=NaN;%设定范围外的值改为NAN,得到初始数据 s=...

常山县13741464637: 求问matlab网格较密而坐标刻度较稀疏,如网格间距为1,坐标刻度间距为5 -
武司天麻: 这个问题可能要用到matlab中的图形句柄了 坐标刻度的控制,用命令xtick,ytick,ztick确定刻度位置的数值数组 用xtickmode,ytickmode,ztickmode决定刻度模式[auto | manual] 用xticklabel,yticklabel,zticklabel设置刻度值 用xticklabelmode,yticklabelmode,zticklabelmode,决定刻度取值模式.网格修饰就没什么必要了,2者只调整其一就行了.

常山县13741464637: matlab 画图 想画个这种类型的图 网格均匀 用了semilogy后 ,纵坐标的刻度怎么设置啊? -
武司天麻: 举个例子 x = 1:10; y = x.^2; semilogy(x,y) axis([1,15,1,1200]) %设置坐标轴范围x[1 15],y[1 1200] set(gca,'YTick',[10 100 500]) %单独设置y坐标的刻度

常山县13741464637: matlab怎样让网格更密? -
武司天麻: 把grid on 换成 grid minor 试试

常山县13741464637: 怎么设置matlab中的网格线的宽度呢? -
武司天麻: Matlab的默认设置是不画分格线,它的疏密取决于坐标刻度,如果想改变分格线的疏密,必须先定义坐标刻度,其调用格式如下. 1)grid是否画分格线 2)box坐标形式为封闭式或开放式 基于版权问题,更详细的格式,请在Matlab里面输入doc grid或者doc axes查看.

常山县13741464637: matlab坐标保留刻度短线和网格线,但是不显示刻度数值 -
武司天麻: set(gca,'yticklabel','');

常山县13741464637: matlab做双对数坐标图时如何用grid on 做出的网格线变密
武司天麻: set(gca,'xtick',[10^4.5,10^4.6]) 自己往中括号里改吧. y轴也一样,把xtick改成ytick

常山县13741464637: matlab绘图后可以增加网格线数量吗? -
武司天麻: matlab绘图后可以增加网格线数量 例 x=1:7 y=x subplot(2,1,1),plot(x,y),grid subplot(2,1,2),plot(x,y),grid minorMATLAB(矩阵实验室)是MATrix LABoratory的缩写,是一款由美国The MathWorks公司出品的商业数学软件.MATLAB是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境.除了矩阵运算、绘制函数/数据图像等常用功能外,MATLAB还可以用来创建用户界面及与调用其它语言(包括C,C++和FORTRAN)编写的程序.

常山县13741464637: 关于matlab网格的问题 -
武司天麻: 可以的.grid on命令默认添加网格的间距是图像坐标的显示间距,所以,改变图像坐标的显示间距,就可以间接改变网格的间距了.可用set(gca,'xtick',[Xmin:Xinter:Xmax])语句改变x轴坐标的显示间隔(改变y轴用ytick),再grid就可以了.

常山县13741464637: 如何用matlab画网格图? -
武司天麻: 绘制网格图:mesh(X,Y,Z); 1、三维曲面或网线图的数据准备: 要绘制函数z=f(x,y)所代表的三维空间曲面,需要做以下准备: (1) 确定自变量x,y的取值范围和间隔,x=x1:dx:x2,y=y1:dy:y2; (2)构成xoy面上的自变量格点矩阵,[X,Y]=meshgrid(x,y); ...

常山县13741464637: matlab绘图后可以自己控制网格线数量吗? -
武司天麻: 可以吧,在属性里面可以调整坐标刻度,网格线自然也跟着变了.

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网