96编辑器旗下产品
找图
终身
ID:0
到期时间:永久
退出登录
您的位置:首页 > 百科管理 > 详情

matlab app画图-怎样用matlab画图

原创:找图网 2023-04-20 15:14:50
  • 怎么使用matlab绘图

  • 方法和详细的操作步骤如下:

    1、第一步,打开matlab应用程序,然后输入以下代码,见下图,转到下面的步骤。

    2、第二步,执行完上面的操作之后,按“确定”,这是函数的图像,已绘制完毕,见下图,转到下面的步骤。

    3、第三步,执行完上面的操作之后,在上面的基础上,画一条曲线,例如y

    = x ^ 2,然后输入下图所示的代码,转到下面的步骤。

    4、第四步,执行完上面的操作之后,将以相同的方式显示图片,见下图。这样,就解决了这个问题了。

  • 怎样用matlab画图

  • 一般绘制公式对应的图形是二维的,就只介绍一下二维绘图函数吧,三维绘图原理类似。

    常用的二维绘图函数:

    plot(x,y,‘s’)

    x,y是向量,分别表示点集的横坐标和纵坐标,s表示线型、颜色、点形

    (1)图形标记

    •title(‘加图形标题');

    •xlabel('加X轴标记');

    •ylabel('加Y轴标记');

    •text(X,Y,'添加文本');

    •grid on 加网格线

    •text(x,y,‘string’) adds the string in quotes(引号) to the location specified by the

    point (x,y).

    •\bullet      ・

    •\pi           π

    •\rightarrow

    右箭头

    •EdgeColor -- Color of the rectangle's edge

    (none by default).

    •‘EdgeColor’ ,‘red’

    (2)坐标轴设置

    •axis([xmin xmax ymin ymax]) 设定最大和最小值

    •axis (’auto’)

    将坐标系统返回到自动缺省状态

    •axis (’square’)   将当前图形设置为方形

    •axis (’equal’)    两个坐标因子设成相等

    •axis (’off’)      关闭坐标系统

    •axis (’on’)       显示坐标系统

    (3)添加图例

    legend('图例说明','图例说明');

    2.符号函数画图

    (1)ezplot(‘f(x)’,[a,b])

    表示在a<x<b绘制显函数f=f(x)的函数图

    (2)fplot(‘fun’,lims)

    表示绘制字符串fun指定的函数在lims=[xmin,xmax]的图形.或

    lims=[xmin,xmax,

    ymin,ymax]

    (3)subplot(m,n,p)

    表示将当前图形窗口分成m×n个绘图区,即每行n个,共m行,区号按行优先编号,且选定第p个区为当前活动区

    3.对数坐标画图

    (1)loglog(Y)         表示 x、y坐标都是对数坐标系

    (2)semilogx(Y)       表示 x坐标轴是对数坐标系

    semilogy(…)      表示y坐标轴是对数坐标系

    (3)plotyy

    有两个y坐标轴,一个在左边,一个在右边

    4.其他画图函数

    (1)stairs(x,y)    绘制阶梯图形

    (2)bar(x,y)      绘制条形图形

    (3)fill(x,y,’c’)      绘制并填充二维多边图形,x和y为二维多边形顶点坐标向量

    用到的不会用的函数可以百度搜“matlab (那个函数)",就可以找到许多用法的实例,英文好的话直接看matlab 帮助里的用法解释。

    希望可以帮助到你。

  • MATLAB怎么画图

  • 楼主是要画以iter为自变量norm(abs(fx))     x为纵坐标的折线图吗?由于x是个矩阵,就会有三条折线,但是由于你有两列数据一样所以只能看到两条。代码和结果如下,希望对你有帮助,有问题再问吧

    close all; clear all;

    iter_max = 100;

    epsilon = 0.0001;

    f = @(x) [x(1)^2-x(2)+0.25; -x(1)+x(2)^2+0.25];

    iter = 0;

    x = [0.3; 0.3];

    fx=f(x);

    delta_x=0.02*x(1);delta_y=0.02*x(2);

    x_1=x+[delta_x;0];

    x_2=x+[0;delta_y];

    fx_1=f(x_1);

    fx_2=f(x_2);

    J(:,1)=(fx_1-fx)/delta_x;

    J(:,2)=(fx_2-fx)/delta_y;

    fprintf('iter    ||f(x)||_2    x \n');

    fprintf('%3.0f     %8.7f',iter, norm(abs(fx)));

    fprintf('     %f',x);

    fprintf('      \n');

    xiter=zeros(42,1);%用于存储iter

    ya=zeros(42,1);%用于存储norm(abs(fx))

    yb=zeros(42,1);%用于存储x(1)

    yc=zeros(42,1);%用于存储x(2)

    while ( norm(abs(fx)) > 0.0001),

    iter = iter + 1;

    x = x - inv(J)*fx;

    fx = f(x);

    xiter(iter,1)=iter;%用于存储iter

    ya(iter,1)=norm(abs(fx));%%%%%%

    yb(iter,1)=x(1);%%%%%%%

    yc(iter,1)=x(2);%%%%%%%

    fprintf('%3.0f     %8.7f',iter, norm(abs(fx)));

    fprintf('     %f',x);

    fprintf('      \n');

    end

    plot(xiter,ya,'r-',xiter,yb,'g-',xiter,yc,'b-')%  红线是第二列数据的折线、绿线和蓝线是第三、第四列数据,不过你的后两列数据一样

    结果图形:

    最新文章 更多
    最新素材 更多
    公司介绍 网站地图 图片资讯
    Copyright © 2010-2022 山东找图网络科技有限公司  鲁ICP备18007836号-3  邮箱:15653358549@163.com