精华内容
下载资源
问答
  • MATLAB画函数图像

    万次阅读 多人点赞 2019-04-19 15:56:34
    1 画图基础 (1)一元一次函数 x=0:0.1:1; y=x; plot(x,y); %图像见下图1 图1 ...

     

     

    1 画图基础

    (1)一元一次函数

    x=0:0.1:1;
    y=x;
    plot(x,y);   %图像见下图1

                                              图1                                                                                          图2

    (2)一元多次函数

     x=0:0.1:1;
    y=x.^2;
    plot(x,y);    % 图像见图2

    2 分段函数图像

    x=0:0.1:2;
    y=x.*(x>=0&x<=1)+(-(x-1).^2+1).*(x>1&x<=2);
    plot(x,y);   %图像见图3
    %组合函数y=y1.*(x定义域)+y2.*(x定义域)

                                          图3                                                                                       图4

    3 其他小技巧

    (1)多条曲线画在同一个图像里

    tip:使用 hold on 函数

    t=[0:0.01:1];
    q1=120-180*t.^2+120*t.^3;
    q2=120-600*t.^3+900*t.^4-360*t.^5;
    plot(t,q1);hold on;
    plot(t,q2); 
    %图形见图4

    (2)改变图像中线的颜色和线条形式(针对plot函数)

    t=[0:0.01:1];
    q1=120-180*t.^2+120*t.^3;
    q2=120-600*t.^3+900*t.^4-360*t.^5;
    plot(t,q1,'r');hold on;
    plot(t,q2,'b');
    %见图5

                                                                                                         图5

    通过在plot()函数括号里面增加特性来改变图线,常见的颜色和类型如图6

                                                                                                   图6

    (3)增加图例

    tip:利用l egend 函数

    t=[0:0.01:1];
    q1=120-180*t.^2+120*t.^3;
    q2=120-600*t.^3+900*t.^4-360*t.^5;
    plot(t,q1,'r'); hold on;
    plot(t,q2,'b');
    legend('a)函数图像','b)函数图像')  %要按函数的顺序来添加
    %见图7

     

                                                                                                    图7

     

    展开全文
  • Matlab画函数图像

    千次阅读 2015-04-24 10:17:58
    前几天做家教,教Matlab画函数图像,原想学了四年应该没什么问题,可真去教起来,觉得四年都白学了,画几张图费了我两天时间,虽说最后做出来了,可是依然一知半解的. 下面将这几天所做的图像及程序小记一下(望大虾指教)...

    原文地址:http://miliwo.com/w/333/7128

    作者还有很多关于图像处理的文章。赞!

    前几天做家教,教Matlab画函数图像,原想学了四年应该没什么问题,可真去教起来,觉得四年都白学了,画几张图费了我两天时间,虽说最后做出来了,可是依然一知半解的.

    下面将这几天所做的图像及程序小记一下(望大虾指教)Matlab画函数图像 - 往事随风 - 行者随风

    一、螺旋线

    1.静态螺旋线

    a=0:0.1:20*pi;
    h=plot3(a.*cos(a),a.*sin(a),2.*a,'b','linewidth',2);
    axis([-50,50,-50,50,0,150]);
    grid on
    set(h,'erasemode','none','markersize',22);
    xlabel('x轴');ylabel('y轴');zlabel('z轴');
    title('静态螺旋线');

     Matlab画函数图像 - 往事随风 - 行者随风

    2.动态螺旋线

    t=0:0.1:10*pi;

    i=1;

    h=plot3(sin(t(i)),cos(t(i)),t(i),'*','erasemode','none');

    grid on

    axis([-2 2 -2 2 0 35])

    for i=2:length(t)

        set(h,'xdata',sin(t(i)),'ydata',cos(t(i)),'zdata',t(i));

        drawnow

        pause(0.01)

    end

    title('动态螺旋线');

    (图略)

     

    3.圆柱螺旋线

    t=0:0.1:10*pi;

    x=r.*cos(t);

    y=r.*sin(t);

    z=t;

    plot3(x,y,z,'h','linewidth',2);

    grid on

    axis('square')

    xlabel('x轴');ylabel('y轴');zlabel('z轴');

    title('圆柱螺旋线')

    Matlab画函数图像 - 往事随风 - 行者随风

     

    二、旋转抛物面

    b=0:0.2:2*pi;

    [X,Y]=meshgrid(-6:0.1:6);

    Z=(X.^2+Y.^2)./4;

    meshc(X,Y,Z);

    axis('square')

    xlabel('x轴');ylabel('y轴');zlabel('z轴');

    title('旋转抛物面')

    或直接用:ezsurfc('(X.^2+Y.^2)./4')   

    Matlab画函数图像 - 往事随风 - 行者随风

    三、椭圆柱面

    load clown

    ezsurf('(2*cos(u))','4*sin(u)','v',[0,2*pi,0,2*pi])

    view(-105,40)              %视角处理

    shading interp            %灯光处理

    colormap(map)          %颜色处理

    grid on                        %添加网格线

    axis equal                  %使x,y轴比例一致

    xlabel('x轴');ylabel('y轴');zlabel('z轴');                   %添加坐标轴说明

    title('椭圆柱面')          %添加标题

    Matlab画函数图像 - 往事随风 - 行者随风

    四、椭圆抛物面

    b=0:0.2:2*pi;

    [X,Y]=meshgrid(-6:0.1:6);

    Z=X.^2./9+Y.^2./4;

    meshc(X,Y,Z);

    axis('square')

    xlabel('x轴');ylabel('y轴');zlabel('z轴');

    title('椭圆抛物面')

    或直接用:ezsurfc('X.^2./9+Y.^2./4')

    Matlab画函数图像 - 往事随风 - 行者随风

    五、'双叶双曲面

    ezsurf('8*tan(u)*cos(v)','8.*tan(u)*sin(v)','2.*sec(u)',[-pi./2,3*pi./2,0,2*pi])

    axis equal

    grid on

    axis square

    xlabel('x轴');ylabel('y轴');zlabel('z轴');

    title('双叶双曲面')

    Matlab画函数图像 - 往事随风 - 行者随风

    六、双曲柱面

    load clown

    ezsurf('2*sec(u)','2*tan(u)','v',[-pi/2,pi/2,-3*pi,3*pi])

    hold on              %在原来的图上继续作图

    ezsurf('2*sec(u)','2*tan(u)','v',[pi/2,3*pi/2,-3*pi,3*pi])

    colormap(map)

    shading interp

    view(-15,30)

    axis equal

    grid on

    axis equal

    xlabel('x轴');ylabel('y轴');zlabel('z轴');

    title('双曲柱面')

    Matlab画函数图像 - 往事随风 - 行者随风

    七、双曲抛物面(马鞍面)

    [X,Y]=meshgrid(-7:0.1:7);

    Z=X.^2./8-Y.^2./6;

    meshc(X,Y,Z);

    view(85,20)

    axis('square')

    xlabel('x轴');ylabel('y轴');zlabel('z轴');

    title('双曲抛物面')

    或直接用:ezsurfc('X.^2./8-Y.^2./6')

     Matlab画函数图像 - 往事随风 - 行者随风

    八、抛物柱面

    [X,Y]=meshgrid(-7:0.1:7);

    Z=Y.^2./8;

    h=mesh(Z);

    rotate(h,[1 0 1],180)                %旋转处理

    %axis([-8,8,-8,8,-2,6]);

    axis('square')

    xlabel('x轴');ylabel('y轴');zlabel('z轴');

    title('抛物柱面')

    或直接用:ezsurfc('Y.^2./8')

     Matlab画函数图像 - 往事随风 - 行者随风

    九、环面

    ezmesh('(5+2*cos(u))*cos(v)','(5+2*cos(u))*sin(v)','2*sin(u)',[0,2*pi,0,2*pi])

    axis equal

    grid on

    xlabel('x轴');ylabel('y轴');zlabel('z轴');

    title('环面')

    Matlab画函数图像 - 往事随风 - 行者随风

    十、椭球

    ezsurfc('(5*cos(u))*sin(v)','(3*sin(u))*sin(v)','4*cos(v)',[0,2*pi,0,2*pi])

    axis equal

    grid on

    xlabel('x轴');ylabel('y轴');zlabel('z轴');

    title('椭球')

    Matlab画函数图像 - 往事随风 - 行者随风

    十一、单叶双曲面

    ezsurf('4*sec(u)*cos(v)','2.*sec(u)*sin(v)','3.*tan(u)',[-pi./2,pi./2,0,2*pi])

    axis equal

    grid on

    xlabel('x轴');ylabel('y轴');zlabel('z轴');

    title('单叶双曲面')

    Matlab画函数图像 - 往事随风 - 行者随风

    十二、旋转单叶双曲面

    load clown

    ezsurf('8*sec(u)*cos(v)','8.*sec(u)*sin(v)','2.*tan(u)',[-pi./2,pi./2,0,2*pi])

    colormap(map)

    view(-175,30)

    %alpha(.2)                   %透明处理

    axis equal

    grid on

    axis square

    xlabel('x轴');ylabel('y轴');zlabel('z轴');

    title('旋转单叶双曲面')

    Matlab画函数图像 - 往事随风 - 行者随风

    十三、圆柱面

    subplot(1,2,1)

    ezsurf('(2*cos(u))','2*sin(u)','v',[0,2*pi,0,2*pi])

    grid on

    shading interp

    axis equal

    xlabel('x轴');ylabel('y轴');zlabel('z轴');

    title('圆柱面')

    subplot(1,2,2)

    cylinder(30)

    shading interp

    axis square

    title('调用cylinder函数所得圆柱面')

    Matlab画函数图像 - 往事随风 - 行者随风

    下面给出用colormap()改变图像颜色的例子:(用了灯光效果"shading interp")

     colormap();     %hot/cool/copper/gray/hsv/spring/summer/winter...

    Matlab画函数图像 - 往事随风 - 行者随风

                                        colormap(hsv)

    Matlab画函数图像 - 往事随风 - 行者随风

                                                   colormap(hot)Matlab画函数图像 - 往事随风 - 行者随风

                                         colormap(gray)Matlab画函数图像 - 往事随风 - 行者随风

                                                  colormap(cool)

    Matlab画函数图像 - 往事随风 - 行者随风

                                                  colormap(copper)

       下面做了旋转("view([ ])")、灯光(“shading interp”)、透明(“alpha()”)处理:

     Matlab画函数图像 - 往事随风 - 行者随风

    展开全文
  • 谢谢你的阅读 知识就是财富 丰富你的人生
  • 使用函数In修改函数图像属性 如果想修改函数图像的属性,可以有如下的操作: ...那么,下面就集中整理一下画函数图时line的属性: 主要包括线条属性和标记属性 (1)线条 (2)标记 ...

    使用函数In修改函数图像属性

    如果想修改函数图像的属性,可以有如下的操作:

    >> ln.LineWidth = 2;
    ln.Color =r;
    ln.Marker = 'o';
    ln.MarkerEdgeColor = 'b';

    那么,下面就集中整理一下画函数图时line的属性:

    主要包括线条属性和标记属性

    (1)线条

    (2)标记

    展开全文
  • matlab画函数图像

    千次阅读 2020-06-01 13:56:19
    syms m n = m^2+3*m-2 ezplot(n) 想绘制符号函数可以使用 ezplot() 或者 ezsurf()
    syms m
    n = m^2+3*m-2
    ezplot(n)

    想绘制符号函数可以使用 ezplot()  或者 ezsurf()

    展开全文
  • 使用matlab 画函数图像(使用if-else): 租用一个交通工具前 100 公里 1 美元每公里,在下面的 200 公里中 0.8 美元每分钟,越过 300 公里的部分一律按0.7 美元每公里.已知公里数,编写对应的 MATLAB语句计算出总花销,...
  • 使用matlab画sigmoid和tanh函数图像

    万次阅读 2018-04-01 17:30:32
    在学深度学习的时候,会遇到激活函数,下面就用matlab画出sigmoid和tanh的函数图像,直观感受一下。x=linspace(-10.0,10.0); y=1./(1.0+exp(-1.0*x)); plot(x,y)这里linspace是matlab中的指令,用来产生线段中间的N...
  • 使用matlab和python多项式函数图像

    千次阅读 2020-03-17 21:31:08
    (一)使用matlab画多项式函数图像 在用matlab画五次多项式的时候,发现使用y=(0.2771*t^3 - 0.081*t^4 + 0.0063*t^5);总是会报错。搜了搜资料,发现可以这么画: 例如:五次多项式(quintic polynomial) y=0.2771...
  • 例如:分别画函数: (x-2.7)*(0.9*(x-2.7)-0.2*(y-1.6))+(y-1.6)*(-0.2*(x-2.7)+0.6*(y-1.6))=1、2 的图像代码如下: function [z1,z2]=huatu() z1=ezplot('(x-2.7)*(0.9*(x-2.7)-0.2*(y-1.6
  • ezplot(@(x)unifpdf(x,-1,1),[-3,3])%-1到1的均匀分布密度函数
  • 一个高斯三维图像matlab脚本文件,可以出漂亮的图像
  • matlab画二维正态函数图像 画坐标网格 [x,y]=meshgrid(-5:0.1:5,-5:0.1:5) 正态分布密度函数 f=1/(2*pi*sigma1*sigma2*sqrt(1-p*p))*exp(-1/(2*(1-p*p))*(((x-u1).^2)./(sigma1*sigma1)-2*p*((x-u1)*(y-u2))./...
  • Matlab画函数图上机练习

    千次阅读 2015-05-21 21:18:14
    1.绘制下列图像 (1)生成 100 个从 0 到 10 之间的随机整数,绘制图形; (2)生成 10个从 0 到 10 之间的随机整数,绘制点图,要求为绿色圆圈; (3)生成0到1之间36个等差数据作为横坐标,出6阶魔方阵元素图形...
  • matlab】如何分段函数图像

    万次阅读 多人点赞 2015-06-03 16:01:05
    通常要用MATLAB画分段函数图像的话,总要分段去画非常麻烦,还需要hold on,现在教你一种简单化分段函数的方法,让你一下子知道这个方法的魅力!! 工具/原料 MATLAB软件 代码 ...
  • matlab 一维、二维图像

    万次阅读 2018-05-24 19:57:47
    本人很菜,matlab又只是一个辅助工具(仅针对本人),所以不算熟悉,在...matlab画函数图像不带约束条件函数图像方法 例子函数: 一维图像代码如下:clear all; x=-10:0.1:10; z=abs(x.*sin(x)+0.1.*x); plot...
  • MATLAB函数图像坐标轴刻度改变

    千次阅读 2014-12-08 20:05:18
    XTick XTickLabel text TeX Matlab 特殊符号 MATLAB画出来的函数图像坐标轴默认为数字,想要改变坐标轴标注的间隔,且标注为特殊符号
  • % matlab自带图片 hist(a(:),10); % 分成十个bin效果图:[N,X] = hist(...) also returns the position of the bin centers in X.[no,xo] = hist(a(:),10);no是每个bin对应的y值xo是每个bin的中心位置x值...
  • Matlab提供了自带的箭头函数annotation,使用格式如下所示。 annotation(‘arrow’,x,y) 上式中x,y的大小要在0~1之间,主要是由于annotation箭头开始和结束的方向并不是对应直角坐标系下的坐标,而是以图像的左下角...
  • 声明:本人菜鸟一个,刚刚开始深度学习,进行医学图像处理,要用matlab 做个...imfreehand函数基本操作就是在当前图形句柄(大致意思就是刚刚imshow出来的figure图形)的图像一个闭合曲线(ROI),标记出的我们感兴趣
  • matlab中如何函数图像

    千次阅读 2019-09-27 20:57:23
    三维的曲面方程都可以写为 f(x,y,z)=0的方程形式 那么我们首先确定一个三维的空间网格x,y,z [x y z]=meshgrid(x1:dx:x2,y1:dy:y2,z1:dz:z2) ...然后代入隐函数f(x,y,z) 计算在这个三角网格每一点的值 v=f(x,y...
  • 假设现有一组数据,我们需要出他的累积分布函数图像 这里我们通过正态分布随机生成两组数据 data1=normrnd(0,5,[1,500]); data2=abs(normrnd(0,5,[1,500])); 他们的分布分别为下图所示: 使用cdfplot函数...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 416
精华内容 166
关键字:

matlab画函数图像

matlab 订阅