精华内容
下载资源
问答
  • Matlab中的set函数用法

    万次阅读 多人点赞 2017-07-12 09:05:36
     set函数的调用格式为:  set(句柄,属性名1,属性值1,属性名2,属性值2,…) 例1: x=0:0.2:12; y1=bessel(1,x); y2=bessel(2,x); y3=bessel(3,x); h=plot(x,y1,x,y2,x,y3); set(h,{'LineWidth'},{2;5;8}) %...

    属性的操作
        set函数的调用格式为:
        set(句柄,属性名1,属性值1,属性名2,属性值2,…)

    例1:

    x=0:0.2:12;
    y1=bessel(1,x);
    y2=bessel(2,x);
    y3=bessel(3,x);
    h=plot(x,y1,x,y2,x,y3);
    set(h,{'LineWidth'},{2;5;8}) %set(h,{'LineWidth'},{2})==set(h,'LineWidth',2),将所有线宽设置为2
    set(h,{'Color'},{'r';'g';'b'},{'LineStyle'},{'--';':';'-.'}) %设置颜色和线宽
    axis([0 12 -0.5 1]) %设置坐标轴范围
    grid on
    X=0:1:12;
    Y=-0.5:0.25:1;
    set(gca,'xtick',X,'ytick',Y) %设置网格的显示格式,gca获取当前figure的句柄
    set(xlabel('Time'),'FontSize',12,'Color','r')
    y=ylabel('Amplitude');
    set(y,'FontSize',12,'Color','g')
    legend(h,'First','Second','Third') %添加图例
    title('Bessel Functions') %添加标题
    [y,ix]=min(y1); %找到y1的最小值以及改值的下标,赋给y和ix
    text(x(ix),y,'First Min \rightarrow','HorizontalAlignment','right') %插入文本

    例2:

    对Y轴进行了标注

    set(gca,'Ytick',[0,0.2,0.4,0.6,0.8,1]);
    set(gca,'YTickLabel',{'a','b','c','d','e','f'});
    即在0,0.2,0.4,0.6,0.8,1这几个点上分别标注上a,b,c,d,e,f

    得到的图形如下


    展开全文
  • Matlabset函数用法

    万次阅读 2013-04-08 17:03:28
    Matlab中输入help set 点击gca选项 GCA Get handle to current axis.  H = GCA returns the handle to the current axis in the current  figure. The current axis is the axis that graphics commands  ...

    在Matlab中输入help set 点击gca选项

    GCA Get handle to current axis.
        H = GCA returns the handle to the current axis in the current
        figure. The current axis is the axis that graphics commands
        like PLOT, TITLE, SURF, etc. draw to if issued.
        Use the commands AXES or SUBPLOT to change the current axis
        to a different axis, or to create new ones.

    set(gca,,,)函数的作用是在做的图上插入坐标轴的坐标标注

    下面来举个例子:

    首先我设置

    T0=8;
    T1=5;

    set函数的调用格式为

    set(gca,'Xtick',[-T0,-T1/2,T1/2,T0]);
    set(gca,'XTickLabel',{'-T0','-T1/2','T1/2','T0'});

    其中Xtick表示的是x轴上选取的坐标位置

    相应的XTickLabel表示相应的坐标位置所标注的坐标名称

    我绘制了一个方波,并对图形进行了标注,结果如下


    然后又对Y轴进行了标注

    set(gca,'Ytick',[0,0.2,0.4,0.6,0.8,1]);
    set(gca,'YTickLabel',{'a','b','c','d','e','f'});

    即在0,0.2,0.4,0.6,0.8,1这几个点上分别标注上a,b,c,d,e,f

    得到的图形如下


    展开全文
  • MATLAB函数set()的常见用法

    千次阅读 2020-03-26 16:26:17
    set()是用来设置图片的特征性质的,比如线条颜色、线条的形态(虚线、实线、点)、数据点的marker等等。小虎就这三个比较常用的用法进行例子介绍并且稍进行扩展。

    set()是用来设置图片的特征性质的,比如线条颜色、线条的形态(虚线、实线、点)、数据点的marker等等。小虎就这三个比较常用的用法进行例子介绍并且稍进行扩展。

    语法

    语法的特点就是H被操作的对象(如待绘曲线),name设置的特征种类,value特征具体形态,这样的思路。

    set(H,Name,Value)
    set(H,NameArray,ValueArray)
    set(H,S)
    s = set(H)
    values = set(H,Name)
    

    这里Name和NameArray区别在于前者只设置一条曲线的特征或者将所有曲线特征设置一样,比如下面。但是后者可以在同一个坐标图上对多条曲线的特征修改,见下文。

    p = plot(1:10);
    set(p,'Color','red')
    
    P = plot(rand(4));
    set(P,'Color','red')
    
    图1
    图2

    线条颜色Color

    在下面设置颜色示例中,可以看到只显示出了两条线条,其中y=sin(x)被设置成了背景色白色,所以“不见了”。注意给ValueArray幅值后要转置成列向量。

    x=-pi:0.1:pi;
    y1=sin(x);
    y2=cos(x);
    y3=sin(3*x);
    P = plot(x,y1,x,y2,x,y3);
    NameArray = {'Color'};
    ValueArray = {'w','g','red'}';
    set(P,NameArray,ValueArray)
    

    只显示出了两条线条

    图片背景的颜色设置

    同样也是用到了Color这个name,可以将图片背景设为白色,便于插入文章。

    set(0,'defaultfigurecolor','w');
    

    效果如上面两张图。

    线条形态LineStyle

    将namearray设置为LineStyle,可以修改其线型。

    NameArray = {'LineStyle'};
    ValueArray = {'-','--',':'}';
    

    在这里插入图片描述

    数据点的Marker

    将namearray设置为Marker,可以修改其样本点的标记形式。

    NameArray = {'Marker','Tag'};
    ValueArray = {'o','Decaying Exponential';'square','Growing Exponential';'*','Steady State'};
    

    在这里插入图片描述

    混合使用

    x=-pi:0.1:pi;
    y1=sin(x);
    y2=cos(x);
    y3=sin(3*x);
    P = plot(x,y1,x,y2,x,y3);
    NameArray = {'Color'};
    ValueArray = {'w','g','red'}';
    NameArray1 = {'LineStyle'};
    ValueArray1 = {'-','--',':'}';
    NameArray2 = {'Marker','Tag'};
    ValueArray2 = {'o','Decaying Exponential';'square','Growing Exponential';...
        '*','Steady State'};
    set(P,NameArray,ValueArray,NameArray1,ValueArray1,NameArray2,ValueArray2);
    

    在这里插入图片描述

    展开全文
  • 1、概述设置系统和模块参数值。2、语法说明set_param...在同一个模型或模块上设置多个形参时,使用一个 set_param 命令和多个 ParameterName-Value 实参对组,而不是使用多个 set_param 命令。这种方法非常高效,因...

    1、概述

    设置系统和模块参数值。

    2、语法说明

    set_param(Object,ParameterName,Value,…ParameterNameN,ValueN) %将指定模型或模块对象上的参数设置为指定的值。

    在同一个模型或模块上设置多个形参时,使用一个 set_param 命令和多个 ParameterName-Value 实参对组,而不是使用多个 set_param 命令。这种方法非常高效,因为使用一个调用只需计算一次参数。如果任何参数名称或值无效,则函数不会设置任何参数。

    提示:

    如果您对同一个模块多次调用 set_param,则使用数值句柄指定模块比使用完整的模块路径更高效。使用 getSimulinkBlockHandle 获取模块句柄。

    如果您使用 matlab -nodisplay 启动会话,则不能使用 set_param 运行仿真。-nodisplay 模式不支持使用 set_param 进行仿真。请改用 sim 命令。

    在 MATLAB® 工作区中设置参数后,要查看模型中的变化,请更新图形。

    set_param(model,‘SimulationCommand’,‘Update’)

    3、示例

    用set_param()函数设置Gain模块的参数。

    set_param(‘Demo/Subsystem1/Gain1’,‘Gain’,‘2’,‘SampleTime’,‘0.1’)

    (将Demo模型Subsystem1子系统中Gain1模块的Gain参数设置为2,采样时间设置为0.1。)

    set_param(‘Demo’,‘Solver’,‘ode15s’,‘StopeTime’,‘300’)

    (将Demo模型的求解器设置为ode15s,仿真结束时间设置为300。)

    8fbe52a69e410fd3b31a96f0156bafdf.png

    de638df49f1d5a3342eecff86bcb011e.png

    匆匆走过

    发布了1 篇原创文章 · 获赞 0 · 访问量 36

    私信

    关注

    标签:set,模块,Demo,param,设置,使用,定义

    来源: https://blog.csdn.net/qq_44249952/article/details/104075710

    展开全文
  • MatlabSet命令用法

    千次阅读 2018-01-31 22:19:17
    MATLAB给每种对象的每一个属性规定了一个名字,称为属性名,而属性名的取值成为属性值。... set函数的调用格式为:  set(句柄,属性名1,属性值1,属性名2,属性值2,…) 例子: clear x=0:0.2:12
  • 示例1:对boxplot下标修改字体格式dados = rand(100,2);boxplot(dados,‘labels‘,{‘\bf\it{IDEB}_2_0_0_7), ‘\bf Efficiencies‘})h = ...set(h,‘Interpreter‘,‘tex‘)参考资料:http://stackoverflow.com/que...
  • 迷惑了好几天的Matlab中的setter的用法(不过好像在Matlab里面并没有setter这一说),感觉明明可以直接对对象的属性进行赋值,这个set函数用法到底怎么调用,看Matlab oop的文档看了半天,这边一块那边一块的看得...
  • Matlab箱形图boxplot函数用法

    万次阅读 2014-03-02 15:32:12
    示例1:对boxplot下标修改字体格式 dados = rand(100,2); boxplot(dados,'labels',{'\bf\it{IDEB}_2_0_0_7), '\bf Efficiencies'}) ...set(h,'Interpreter','tex') 参考资料: http://stackov
  • Matlab函数accumarray的用法

    万次阅读 2011-04-27 02:17:00
    碰到accumarray 这个函数是在Steve的文章[1 ]中。这是一个很灵活的build-in函数,所以是没有m文件,看...from a data set and applies a function to each group. A = accumarray(subs,val) creates an array A
  • 求极值点我现在知道有两种方法:  建立一个fun.m文件:  function fx=fun(x) ... z=fmax('fun',[0,pi/2])%同样的函数还有z=fmin('fun',...[0,pi/2]),z=fzero('fun',0.5).z=fsolve('fun',x0
  • 关于matlab中get和set用法(转)

    万次阅读 2017-04-21 15:51:21
    通用函数get和set 所有对象都有属性来定义它们的特征,正是通过设定这些属性来修正图形显示的方式。尽管许多属性所有的对象都有,但与每一种对象类型(比如坐标轴,线,曲面)相关的属性列表都是独一无二的。对象...
  • 碰到accumarray这个函数是在Steve的文章[1]中。这是一个很灵活的build-in函数,所以是没有m...accumarraygroups elements from a data set and applies a function to each group.A = accumarray(subs,val)create...
  • MATLAB函数中get函数

    万次阅读 2015-12-17 10:45:42
    相应地,set函数可以设置对象的属性,用法set(对象句柄,'属性名1', '属性值1','属性名2', '属性值2', ...) get(对象句柄) 返回该对象当前的各属性值; set(对象句柄) 返回该对象所具有的所有属性及可选属性值。
  • 由前一篇文章可以看出,按照所设定的时间间隔调用Timer的回调函数时,并不是真的即刻执行该回调函数,而是先将该回调函数放入事件队列中,待前面的事件都执行完时才...下面给出的是matlab帮助里关于drawnow的用法:...
  • matlab的plot画图的几种...----这是set函数,'LineWidth'就是axis的线宽度属性,其值默认为0.5,这里可以改成1.0了。2、调整坐标轴上下限set(haxis,'XLim',[220]);set(haxis,'YLim',[220]);---调整坐标轴上下限...
  • 给出我今天学到的两个例子来说明两种用法:(1)set(h, 'StartFcn', @myfile)型function [varargout] = XIE_bwmorphfig(Size, varargin)h = figure('name', 'test', 'numbertitle', 'off', 'menubar', 'none', ...'...
  • matlab中Svmtrain和Svmpredict的用法

    万次阅读 2014-06-10 10:20:12
    Svmtrain的用法:svmtrain [options] training_set_file [model_file] Options:可用的选项即表示的涵义如下 -s svm类型:SVM设置类型(默认0)  0 -- C-SVC  1 --v-SVC  2 – 一类SVM  3 -- e -SVR  4 --...
  • matlab的plot画图的几种用法

    千次阅读 2012-12-27 16:22:36
    matlab的plot画图的几种用法 ... ----这是 set函数, 'LineWidth'就是axis的线宽度属性,其值默认为0.5,这里可以改成1.0了。 2、调整坐标轴上下限 set( haxis, 'XLim', [ 2 20 ] ); set( haxis, 'YLim', [ 2

空空如也

空空如也

1 2 3
收藏数 43
精华内容 17
关键字:

matlabset函数用法

matlab 订阅