精华内容
下载资源
问答
  • Matlab 函数返回多个值--样例

    万次阅读 多人点赞 2018-02-14 19:52:36
    一、matlab的函数文件返回多个值写法 二、简单的例子 三、结果截图 一、Matlab的函数文件--返回多个值--写法为: 1.第一行写 function [返回值1/返回矩阵1,返回值2/返回矩阵2,...,返回值n/返回矩阵n]=该函数...

    目录

    一、matlab的函数文件返回多个值写法

    二、简单的例子

    三、结果截图


    一、Matlab的函数文件--返回多个值--写法为:

    1.第一行写 function [返回值1/返回矩阵1,返回值2/返回矩阵2,...,返回值n/返回矩阵n]=该函数文件名(参数1,参数2,...,参数n)

    2.第二行开始写你的函数代码


    二、下面是一个简单的例子

        现在需要将xx矩阵和yy矩阵的元素全部交换,并且二者相加得到一个新矩阵zz

    1.主函数:

    execute_2.m

    clc
    clear
    %定义xx,yy,zz矩阵大小
    m=3;
    n=1;
    xx=zeros(m,n);
    yy=zeros(m,n);
    zz=zeros(m,n);
    %初始化xx,yy
    xx=init_x(xx,m,n)
    yy=init_y(yy,m,n)
    %交换xx矩阵和yy矩阵的元素,并求出xx和yy相加的新矩阵zz
    [xx,yy,zz]=function_2(xx,yy,zz,m,n)
    

    2.初始化xx和yy的函数

     

    init_x.m

    function x=init_x(x,m,n)
    
    for i=1:m
        for j=1:n
            x(i,j)=randsample(20,1);
        end
    end

    init_y.m

    function y=init_y(y,m,n)
    
    for i=1:m
        for j=1:n
            y(i,j)=randsample(20,1);
        end
    end

    3.交换矩阵元素以及相加函数

        function_2.m

    function [x,y,z]=function_2(x,y,z,m,n)
    tempx=x;%中间变量
    %x和y交换
    for i=1:m
        for j=1:n
            x(i,j)=y(i,j);
            y(i,j)=tempx(i,j);
        end
    end
    
    %x加上y
    for i=1:m
        for j=1:n
            z(i,j)=x(i,j)+y(i,j);
        end
    end

     


    三、  结果截图

     

    展开全文
  • 在多个客户端机器上评估多个参数的函数 (在 Windows 机器上与 MATLAB 一起使用) 这是一个在多台通过网络连接并安装了MATLAB的windows机器上进行分布式计算的功能,无需使用MATLAB分布式计算工具箱(该功能的默认...
  • matlab开发-五个参数逻辑回归,然后再返回。用五点逻辑回归或插值数据拟合数据点。
  • 一些选择:添加一个参数以指定控制台的详细输出,但默认情况下将其设置为false:function [ A, B, C ] = test(x, y, z, verbose)if nargin = 3verbose = false;end;A=2*x;B=2*y;C=2*z;if verbosefprintf('A = %f\nB =...

    一些选择:

    添加一个参数以指定控制台的详细输出,但默认情况下将其设置为false:

    function [ A, B, C ] = test(x, y, z, verbose)

    if nargin = 3

    verbose = false;

    end;

    A=2*x;

    B=2*y;

    C=2*z;

    if verbose

    fprintf('A = %f\nB = %f\nC = %f', A, B, C);

    end;

    end

    或将它们组合成一个输出:

    function output = test(x, y, z)

    A=2*x;

    B=2*y;

    C=2*z;

    output = [A, B, C]; %// Or {A;B;C} if they're not going to be the same size, but then it won't display anyway

    end

    或者如果你真的想要我猜你可以编写一个你在函数上调用的包装器函数,它会显示你可以在任何函数上使用的所有三个函数.但这似乎不值得.

    展开全文
  • 思路:在子GUI中应用setappdata, getappdata 传递数据,通过 varargout 将子GUI的参数传递给主GUI。 在子GUI的pushbutton_callback 中:获取手动输入的数据(使用get, str2num等函数),将获取的数据存储在结构体...

    1、从子GUI界面获取输入数据

    思路:在子GUI中应用setappdata, getappdata 传递数据,通过 varargout 将子GUI的参数传递给主GUI。

    • 在子GUI的pushbutton_callback 中:获取手动输入的数据(使用get, str2num等函数),将获取的数据存储在结构体变量中,代码示例:
    input_data.a = str2num(get(handles.edit1,'String'));
    input_data.b = str2num(get(handles.edit2,'String'));
    setappdata(handles.figure1,'settings',input_data)
    uiresume(handles.figure1);
    
    • 在子GUI的OpeningFcn中:将uiwait启用
    uiwait(handles.figure1);
    
    • 在子GUI的OutputFcn中:加入以下代码,返回参数(注意,要把原有的varargout{1} = handles.output屏蔽掉):
    var_output = getappdata(handles.figure1,'settings'); % 返回的参数数据为结构体
    varargout{1} = var_output;   % 子GUI将要返回的参数
    
    • 在主GUI中的pushbutton_callback 中:
    var_received = subGUI;  % subGUI 为子GUI的文件名,获取子GUI的输入参数
    set(handles.text1,'String',var_received.a ); % 结构数组的变量名包含 a,b
    set(handles.text2,'String',var_received.b ); % 结构数组的变量名包含 a,b
    
    展开全文
  • Matlab 函数返回值--样例

    万次阅读 2018-02-13 21:58:25
    博主针对返回多个值也有相关样例,可见于博主文章:matlab 函数返回多个值--样例 一、Matlab的函数文件--返回一个值--写法为: 1.第一行写 function 返回值/返回矩阵=该函数文件名(参数1,参数2,...,参数n) 2...

    目录

    一、matlab的函数文件返回一个值写法

    二、简单的例子

    三、结果截图


    博主针对返回多个值也有相关样例,可见于博主文章:matlab 函数返回多个值--样例

    一、Matlab的函数文件--返回一个值--写法为:

    1.第一行写 function 返回值/返回矩阵=该函数文件名(参数1,参数2,...,参数n)

    2.第二行开始写你的函数代码:

         例如:

    function x=init_x(x,m,n)
    
    for i=1:m
        for j=1:n
            x(i,j)=randsample(20,1);
        end
    end

        这是一个给x矩阵初始化的函数,x传入这个函数后,最后返回改变之后的x

    二、下面是一个简单的例子

            现在需要将xx矩阵元素完全赋值给一个新矩阵yy,即复制,具体代码如下:

    1.主函数

        execute_1.m

    clc
    clear
    %定义xx,yy矩阵大小
    m=3;
    n=1;
    xx=zeros(m,n);
    yy=zeros(m,n);
    %初始化xx
    xx=init_x(xx,m,n);
    %将xx矩阵赋值给yy
    yy=function_1(xx,yy,m,n)

     2. 初始化xx的函数

        init_x.m

    function x=init_x(x,m,n)
    
    for i=1:m
        for j=1:n
            x(i,j)=randsample(20,1);
        end
    end

    3.赋值函数

        function_1.m

    function y=function_1(x,y,m,n)
    
    for i=1:m
        for j=1:n
            y(i,j)=x(i,j);
        end
    end

    三、结果截图

    1.示例一

    2.示例二

     

    展开全文
  • MATLAB 用户的一个常见问题是如何从输出参数列表中仅获取第一个参数之外的参数。 例如,为了简化语法: [~,ind] = max(A); 删除未使用的参数。 当匿名函数发挥作用时,这个问题不仅仅是一个方便的问题。 例如,...
  • 的输出参数错误:MATLAB我已经建立了这公式:I = real((U0.*exp(i.*vw.*vt))./(L.*(-vw.^2+ (R/L).*i.*vw + (1/L.*C)))) + ...exp((-R.*vt)./(2.*L).*(alpha.*cos(sD.*vt)+ beta.*sin(sD.*v...
  • 输出参数可以省略 例:调用函数y = fun(u,v) 如果只有一接受,只返回
  • Matlab系列之函数参数

    千次阅读 2020-07-11 19:48:30
    不知道你们是否有等待今天这篇的到来,这篇其中要讲到的函数参数,是好东西,但是感觉初学的时候总会有点懵逼,希望你们能理解讲的东西,如果不理解,那就看两遍吧,我也是这么学过来的,最近也在接受一下非电子...
  • Matlab多个文件的读取操作:使用GUI同时打开和读取多个影像前言1. fgetl、fgets、fread函数2. 使用GUI打开多个文件3. GUI打开多个影像文件并进行读取操作4. 文本的写入操作5. 利用textread函数批量读取txt中的文本...
  • Matlab画图函数与参数

    千次阅读 2016-05-23 10:25:48
    Matlab画图函数及参数学习资料方便查阅。plot函数plot是绘制一维曲线的基本函数,但在使用此函数之前,我们需先定义曲线上每一点的x及y座标。下例可画出一条正弦曲线: close all; x=linspace(0, 2*pi, 100); % ...
  • xmlData.m 提取存储在 xml 文件中的数据并将变量返回MATLAB。 还有一可选参数来接受 xml 转换以将 xml 文件转换为所需的格式。 此函数的目的是允许数据驱动的 MATLAB 编程,同时维护一可供其他应用程序使用...
  • matlab 函数返回多个值--样例发布时间:2018-02-14 19:52,浏览次数:2062, 标签:matlab目录一、matlab的函数文件返回多个值写法二、简单的例子三、 结果截图一、matlab的函数文件--返回多个值--写法为:1....
  • Matlab提取MFCC特征参数

    万次阅读 2016-10-27 16:51:41
    一、基础概念: 1. 采样频率 是指1秒钟,取样的次数。 采样位数是指一次采样所占的位数。 采样频率越高可采集的音频频率范围越宽...在一输入上施加一脉冲函数引起的时间响应。在信号与系统学科中,冲激响应(或叫脉
  • MATLAB中设置仿真参数和选择解法器

    千次阅读 2018-01-23 15:01:24
    它主要用三页面来管理仿真的参数。 Solver页,它允许用户设置仿真的开始和结束时间,选择解法器,说明解法器参数及选择一些输出选项。 Workspace I/O页,作用是管理模型从MATLAB工作空间的输入和对它的输出。 ...
  • Matlab FFT参数设置研究

    千次阅读 2019-04-12 11:48:09
    近期要对一款高速ADC进行测试,用到Matlab的fft函数分析其动态性能,为了对Matlab 的fft有一全方位立体的认识,对其参数进行了小实验,记录如下。 使用Matlab生成采样数据 clear; fs = 1000; ts = 1/fs; L = ...
  • matlab GUI如何实现参数传递

    千次阅读 2015-11-21 10:46:29
    Matlab的GUI参数传递方式 总结别人的带自己的一些见解,请指正! matlab gui共有六种参数传递方式和范围各不相同。  1。运用gui本身的varain{}、varaout{}传递参数(注:这种方式仅适用与gui间传递数据...
  • Matlab的GUI参数传递方式总结

    千次阅读 2019-04-18 21:20:29
    Matlab提供了很种直接或间接方法实现fig中的数据共享: 1、全局变量 2、作为函数的参数传递 3、利用控件的userdata数据 4、为handles结构体添加新字段 5、setappdata函数为句柄添加数据 6、跨空间计算...
  • matlab多个返回值时C#如何接收

    千次阅读 2016-04-21 10:43:51
    Matlab函数: function[dstmat,answ]=MatrixMultiply(scamat1,srcmat2) dstmat=scamat1*srcmat2; dstmat=double(SubFun(dstmat)); answ=[1,2;3,4]; end   function dstmat=SubFun(srcmat) dstmat=srcmat*1;...
  • MATLAB参数估计

    千次阅读 2019-11-27 09:45:24
    比较m*n矩阵两列或列的均值,每一列包含m各相互独立的观测样本,返回x中所有样本取至同一群体的的零假设概率P,若P接近0,则认为零假设可疑并认为列均值存在差异,一般P=0.05或者0.01 p=anoval(x,group,...
  • Matlab中plot函数参数解析

    千次阅读 2019-05-28 13:12:15
    如果X和Y其中一是向量另一为数组,X和Y中尺寸相等的方向对应绘制条曲线;如果X和Y其中一是标量另一为向量,那么将绘制垂直X或者Y轴离散的点。   X Y   ...
  • Matlab参数传递手把手教程

    千次阅读 2013-12-09 11:09:34
     在matlab编写GUI界面时候,我们要很多个界面,例如 figA和figB,figA中的一个按钮来打开figB,当需要在figB中设置一些参数,然后把那些参数返回给figA中的按钮的那个callback,以在figA中使用figB传过来的数据。...
  • matlab编写GUI界面时候,我们要很多个界面,例如 figA和figB,figA中的一个按钮来打开figB 当需要在figB中设置一些参数,然后把那些参数返回给figA中的按钮的那个callback时候 使用setappdata和getappdata...
  • Matlab函数trainingOptions参数解析

    千次阅读 2020-10-19 21:26:33
    版本matlab 2018b function opts = trainingOptions(solverName, varargin) solverName: ‘sgdm’ - 带动量的随机梯度下降 ‘adam’ - 自适应力矩估计 ‘rmsprop’ - 均方根传播 ’Momentum’ 仅当求解器为“ sgdm...
  • 并行批处理多个文件 matlab

    千次阅读 2014-06-12 16:13:12
    %初始化matlab并行运行环境 % Initialize Matlab Parallel Computing Environment   CoreNum=2; %设定机器CPU核心数量,我的机器是双核,所以CoreNum=2 if matlabpool('size') matlabpool('open','local',CoreNum)...
  • MATLAB plot绘图参数解析

    千次阅读 2019-11-21 17:17:35
    subplot是将多个图画到一个平面上的工具。其中,m表示是图排成m行,n表示图排成n列,也就是整个figure中有n个图是排成一行的,一共m行,如果第一个数字是2就是表示2行图。p是指你现在要把曲线画到figure中哪个图上,...
  • Matlab 函数参数汇总

    千次阅读 2008-10-26 09:21:00
    Matlab 函数参数汇总MATLAB函数参考附录1.1 管理用命令函数名 功能描述 函数名 功能描述addpath 增加一条搜索路径 rmpath 删除一条搜索路径demo 运行Matlab演示程序 type 列出.M文件doc 装入超文本文档 version 显示...
  • matlab如何同时读入多个文件

    千次阅读 2020-05-30 15:11:34
    比如:当前工作路径下有以下几文件: 使用dir : 2. dir name //列出与name相匹配的文件和文件夹。如果name为文件夹,dir列出该文件夹的内容。使用绝对或相对路径名称指定name 。name的参数的文件名可以包含 * ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,822
精华内容 7,128
关键字:

matlab返回多个参数

matlab 订阅