matlab画图区间范围
@郑变831:matlab对于一个区间的操作 -
海皆18156891599…… %修改过答案,这个是调试过的. n = 9; mySpace = 0.5; %每个区域的增长系数 x1 = [0,1] ; % 第一个区域 xmax = (n-1)*mySpace + x1 ; %最后一个区域 x =x1(1):0.1:xmax(2); %整个绘图区间 yTotal = zeros(size(x));%用来存放线条叠加的数...
@郑变831:绘制matlab表面图,z=f(x,y),x范围为[0.1,5];y范围为[1,45],谢谢大家! -
海皆18156891599…… x=0.1:0.1:5; y=1:0.1:45; [X,Y]=meshgrid(x,y); %meshgrid生成网格数据.Z=(3.017e10.*X.*Y)./(3.812e8.*X.^4.*Y.^2 + 9.24e9.*X.^3.*Y + 1.386e10.*X.^2.*Y + 9.24e9.*X.*Y + 1.4e10); mesh(X,Y,Z)
@郑变831:如何定义matlab里面绘图的x,y轴的范围? -
海皆18156891599…… axis([xmin xmax ymin ymax]) 输入之间有空格
@郑变831:怎么用MATLAB在同一坐标中绘制下列函数其中x的范围的范围在 - pi 到pi之间,选择合适的数据间距画出平滑曲线 -
海皆18156891599…… 一般说来,要想得到平滑的正弦曲线,一个周期至少需要20个点以上,这样,绘制y3至少要取60个点.当然,具体取多少点合适,你可以取别的值再做一下对比.另外,y1、y2、y3也可以取相同的点数,我这里示范的是得到平滑曲线的最少点.N = 20; x1 = linspace(-pi, pi, N); x2 = linspace(-pi, pi, 2*N); x3 = linspace(-pi, pi, 3*N); y1 = sin(x1); y2 = sin(2*x2); y3 = sin(3*x3); plot(x1, y1, 'r--', x2, y2, 'b-', x3, y3, 'g:') axis([-pi pi -1 1])
@郑变831:急急急急!!!用matlab画图像 在指定区域 -
海皆18156891599…… syms x y ezplot(x^2/4-y^2/9-3*y+8=0') axis([2,8,3,9]);% 指定x y轴范围
@郑变831:Matlab中批量画图时怎么设置各张图的坐标范围和图例 -
海皆18156891599…… 画一张图和画多张图都是一样的.用subplot函数分块,例如画2*2的图,采用subplot(2,2,1(2-4))画1-4图.至于你说的坐标范围和图例,都是分别在个subplot下面的plot函数后加上命令.望采纳!有问题可以继续讨论~
@郑变831:如何用matlab绘制一个区域 -
海皆18156891599…… f=imread('xx.jpg'); f=f(x:x,x:x);%你想要的区域 if size(f,3) == 3 f_gray = rgb2gray(f); else f_gray = f; end Ix= f_gray; Value=unique(Ix(:)); Count=[hist(Ix(:),Value)]'; figure,plot(Value,Count);
@郑变831:用MATlab怎么在同一坐标中绘制下列函数其中x的范围的范围在 - pi 到pi之间,选择合适的数据间距画出平滑曲线 -
海皆18156891599…… >> x=linspace(-pi,pi,100); >> y1=sin(x); >> y2=sin(2*x); >> y3=sin(3*x); >> plot(x,y1,'--r'); >> hold on >> plot(x,y2); >> plot(x,y3,':g'); >> grid on >> 看看这个行不行
@郑变831:Matlab画图 P=[a+b b c]; a、b、c的范围都是0到90; 怎么画出P的 -
海皆18156891599…… A=[0.2,2.50.3,2.50.5,4.60.7,6.60.8,10.3]; x=A(:,1);y=A(:,2); plot(x,y,'sr-') Xlim([0 1]);Ylim([0 7]); Xtick_pos =[0:0.2:1]; Xtick_label =[0:0.2:1]; set(gca, 'XTickLabel',Xtick_label, 'XTick',Xtick_pos); Ytick_pos =[0:1:7]; Ytick_label =[0:1:7]; set(gca, 'YTickLabel',Ytick_label, 'YTick',Ytick_pos); 满意请采纳.
@郑变831:matlab 绘制表面图,并设定了一个圆的范围.怎么画? -
海皆18156891599…… [x,y]=meshgrid(-2:0.01:2); z=sin(x.*y); z(x.^2+y.^2<=0.25)=NaN; mesh(x,y,z)
海皆18156891599…… %修改过答案,这个是调试过的. n = 9; mySpace = 0.5; %每个区域的增长系数 x1 = [0,1] ; % 第一个区域 xmax = (n-1)*mySpace + x1 ; %最后一个区域 x =x1(1):0.1:xmax(2); %整个绘图区间 yTotal = zeros(size(x));%用来存放线条叠加的数...
@郑变831:绘制matlab表面图,z=f(x,y),x范围为[0.1,5];y范围为[1,45],谢谢大家! -
海皆18156891599…… x=0.1:0.1:5; y=1:0.1:45; [X,Y]=meshgrid(x,y); %meshgrid生成网格数据.Z=(3.017e10.*X.*Y)./(3.812e8.*X.^4.*Y.^2 + 9.24e9.*X.^3.*Y + 1.386e10.*X.^2.*Y + 9.24e9.*X.*Y + 1.4e10); mesh(X,Y,Z)
@郑变831:如何定义matlab里面绘图的x,y轴的范围? -
海皆18156891599…… axis([xmin xmax ymin ymax]) 输入之间有空格
@郑变831:怎么用MATLAB在同一坐标中绘制下列函数其中x的范围的范围在 - pi 到pi之间,选择合适的数据间距画出平滑曲线 -
海皆18156891599…… 一般说来,要想得到平滑的正弦曲线,一个周期至少需要20个点以上,这样,绘制y3至少要取60个点.当然,具体取多少点合适,你可以取别的值再做一下对比.另外,y1、y2、y3也可以取相同的点数,我这里示范的是得到平滑曲线的最少点.N = 20; x1 = linspace(-pi, pi, N); x2 = linspace(-pi, pi, 2*N); x3 = linspace(-pi, pi, 3*N); y1 = sin(x1); y2 = sin(2*x2); y3 = sin(3*x3); plot(x1, y1, 'r--', x2, y2, 'b-', x3, y3, 'g:') axis([-pi pi -1 1])
@郑变831:急急急急!!!用matlab画图像 在指定区域 -
海皆18156891599…… syms x y ezplot(x^2/4-y^2/9-3*y+8=0') axis([2,8,3,9]);% 指定x y轴范围
@郑变831:Matlab中批量画图时怎么设置各张图的坐标范围和图例 -
海皆18156891599…… 画一张图和画多张图都是一样的.用subplot函数分块,例如画2*2的图,采用subplot(2,2,1(2-4))画1-4图.至于你说的坐标范围和图例,都是分别在个subplot下面的plot函数后加上命令.望采纳!有问题可以继续讨论~
@郑变831:如何用matlab绘制一个区域 -
海皆18156891599…… f=imread('xx.jpg'); f=f(x:x,x:x);%你想要的区域 if size(f,3) == 3 f_gray = rgb2gray(f); else f_gray = f; end Ix= f_gray; Value=unique(Ix(:)); Count=[hist(Ix(:),Value)]'; figure,plot(Value,Count);
@郑变831:用MATlab怎么在同一坐标中绘制下列函数其中x的范围的范围在 - pi 到pi之间,选择合适的数据间距画出平滑曲线 -
海皆18156891599…… >> x=linspace(-pi,pi,100); >> y1=sin(x); >> y2=sin(2*x); >> y3=sin(3*x); >> plot(x,y1,'--r'); >> hold on >> plot(x,y2); >> plot(x,y3,':g'); >> grid on >> 看看这个行不行
@郑变831:Matlab画图 P=[a+b b c]; a、b、c的范围都是0到90; 怎么画出P的 -
海皆18156891599…… A=[0.2,2.50.3,2.50.5,4.60.7,6.60.8,10.3]; x=A(:,1);y=A(:,2); plot(x,y,'sr-') Xlim([0 1]);Ylim([0 7]); Xtick_pos =[0:0.2:1]; Xtick_label =[0:0.2:1]; set(gca, 'XTickLabel',Xtick_label, 'XTick',Xtick_pos); Ytick_pos =[0:1:7]; Ytick_label =[0:1:7]; set(gca, 'YTickLabel',Ytick_label, 'YTick',Ytick_pos); 满意请采纳.
@郑变831:matlab 绘制表面图,并设定了一个圆的范围.怎么画? -
海皆18156891599…… [x,y]=meshgrid(-2:0.01:2); z=sin(x.*y); z(x.^2+y.^2<=0.25)=NaN; mesh(x,y,z)