matlab怎么建立自定义函数

作者&投稿:郑促 (若有异议请与网页底部的电邮联系)
matlab 如何建立、调用自定义函数?~

函数文件需要在编辑器中提前编好程序。点击上面的黄色“+”号,有一个function,点开就可以编写函数。

我的是中文版,和你的对照着可以
函数文件不可以直接运行,必须保存为m文件后,在你的主程序内调用,平常用的很多函数都是这么用的,比如说求余函数 rem(x,y) ,如果没有x,y的实际值是没有函数的实际意义的。
附上我以前的一些简单的自定义函数吧。


记得一定要保存m文件在调用

太菜了。。。。新建函数:出现:
function [ output_args ] = Untitled( input_args )%UNTITLED 此处显示有关此函数的摘要% 此处显示详细说明end%后面是注释;
function后面的是输出向量
Untitled是函数名,可以自己修改,后面括号里是输出向量(函数的参数)
end前面一坨写这个函数干了什么。

新建一个m文件 在m文件里面第一行输入function [X,Y]=pll(X1,Y1,X2,Y2),这里x1 x2 y1 y2是你函数的输入值, x y是输出值,接着定义你要实现的功能,比如:x = x1 + x2; y = y1 + y2; 接着保存这个m文件,注意!! 这个m文件的名字必须是定义的函数的名字,即保存为pll.m 否则会出错。

接着在matlab命令窗口中输入 pll(1,2,3,4)看看会得到什么? 也可以另外创建一个m文件,在这里调用pll()这个函数。

  新建一个m文件 在m文件里面第一行输入function [X,Y]=pll(X1,Y1,X2,Y2),这里x1 x2 y1 y2是你函数的输入值, x y是输出值,接着定义你要实现的功能,比如:x = x1 + x2; y = y1 + y2; 接着保存这个m文件,注意!! 这个m文件的名字必须是定义的函数的名字,即保存为pll.m 否则会出错。


请问如何用MATLAB建立表格
1、将准备好的excel数据表格存放在matlab工作路径。2、把这个excel文件重新命名为带有字母的。3、导入excel表格的数据,用xlsread('文件名','sheet1','表格区间')这样的形式写入参数,并赋给变量data。4、运行后,数据的排列方式n行1列的形式,为了能更好的运用数据,将其转置。5、运行后变为1行n列...

如何用matlab建立数学模型及求解。哪位高手给个模版。
你好,首先我要说你选择matlab这一强大软件是明智的,它的功能十分全面,其优化工具箱解决你的问题十分方便线性规划的求解程序名为linprog,调用格式为[x,fval,exitflag,output,lambda] = linprog(c,A,b,Aeq,beq,lb,ub,x0,options)其中,x:最优解;val:最优解处的函数值;exitflag:程序结束时...

请问如何用MATLAB建立表格
1、将准备好的excel数据表格存放在matlab工作路径。2、把这个excel文件重新命名为带有字母的。3、导入excel表格的数据,用xlsread('文件名','sheet1','表格区间')这样的形式写入参数,并赋给变量data。4、运行后,数据的排列方式n行1列的形式,为了能更好的运用数据,将其转置。5、运行后变为1行n列...

matlab中怎么建立字符
matlab建立字符变量的方法例如 ch='我是字符串';也可以用c语言风格的转换方法 a=sprintf("%c",97)与 a='a'作用相同 还可以使用char('123')构造方法建立

如何用matlab2014a建立simulink仿真
Simulink是MATLAB最重要的组件之一,它提供一个动态系统建模、仿真和综合分析的集成环境。那么如何使用matlab上建立simulink仿真呢?本文小编带你建立simulink仿真程序。方法步骤:打开matlab2014a程序 建立方法之一:在主工具栏里边找到新建,然后选择simulink model,点击即可建立。建立方法之二:在主工具栏里点击...

matlab中如何建立一个矩阵文件
可以直接选择我的辅助创建文件,然后点击左边那个工具,然后点击方块就可以了

Matlab如何建立和调用M文件(M
1.建立M文件的必要性:对于常用的或很长的程序,如果每次都从头输入,则非常费时间,也容易出错.将这些程序做成M文件就方便多了--只要输入自定义的命令,就可以方便的调用,编程的效率大大提高!(1)在记事本(.txt)或maltab命令窗口中编辑好M文件例:编写一个输入半径,计算圆的面积和球的体积 的M文件.前...

如何用MATLAB建立一个元胞数组
两种建法:· 左标志法左标志法就是把单元标志{}放在左边,例如,创建一个2´2 的单元数组可以使用如下语句:c{1,1}='Cj';c{1,2}=eye(4,4);c{2,1}=@sin;c{2,2}=true;· 右标志法右标志法就是把标志符放在右边,例如,创建和上面一样的单元数组可以使用如下语句:c(1,1)={...

Matlab怎么建立函数文件funx.m
如果是 自定义 的 函数 的话,可以用file-new-function来建立。里面有建立函数的模版,然后保存后就是.m文件了。 如果只是要建立可以 顺序 执行的 程序 的.m文件,只需要在command window里输入edit,再保存即可。 不知道有没有解答你的疑问,m文件函数是Matlab中的子函数,其格式为: function[输出...

matlab怎么建立矩阵\/数据导入
方法一:把你的m文件和xls文件放在同一目录下,路径不要有中文。如 数据文件为dat.xls。m文件如下:data=xlsread('dat.xls');方法二:数据文件与m文件不在同一目录,要写明数据文件路径;如:data=xlsread('c:\\dat.xls')

通州区19138553143: matlab自定义函数的几种方法 -
潘刘西甲: matlab自定义函数的有三种方法. 方法一:inline()匿名函数,例如 f= inline('sin(2*pi*x + theta)', 'x', 'theta') 方法二:@()句柄函数,例如 f=@( theta,x)sin(2*pi*x + theta) 方法三:function 文件,例如 function f = myfun(theta,x) f=sin(2*pi*x + theta);

通州区19138553143: matlab怎么建立自定义函数 -
潘刘西甲: 首先建立M文件或直接点击(File/New/Function)建立函数文件,其中函数文件的格式是: function [输出变量] = 函数名称(输入变量) % 注释 % 函数体如下所示,是编写的一个求1到n之和的求和函数 eg_sum,按照上述格式,编写代码如下并保存文件,注意文件命名时不能以数字开头: function [s] = eg_sum( n ) % calculate the sum of 1..n s = 0; for i = 1:ns = s + i; end

通州区19138553143: Matlab创建自定义函数 -
潘刘西甲: 新建一个m文件 在m文件里面第一行输入function [X,Y]=pll(X1,Y1,X2,Y2),这里x1 x2 y1 y2是你函数的输入值, x y是输出值,接着定义你要实现的功能,比如:x = x1 + x2; y = y1 + y2; 接着保存这个m文件,注意!! 这个m文件的名字必须是定义的函数的名字,即保存为pll.m 否则会出错.接着在matlab命令窗口中输入 pll(1,2,3,4)看看会得到什么? 也可以另外创建一个m文件,在这里调用pll()这个函数.

通州区19138553143: 如何正确地在matlab里创建自定义函数,求高手指教~ -
潘刘西甲: f=sym('(1+t/2)*(Heaviside(t+2)-Heaviside(t-2)')少了个括号,应该是发f=(1+t/2)*(Heaviside(t+2)-Heaviside(t-2));解决办法 clc; Heaviside=@(t) t>=0; syms t f=sym('(1+t/2)*(Heaviside(t+2)-Heaviside(t-2))') subplot(2,3,1),ezplot(f,[-3,3]) y1=subs(f,t,t+2)...

通州区19138553143: matlab中如何自己定义函数,求步骤以及格式
潘刘西甲: 举例说明:假设有个函数 y=2*x^2+3*x+4,编写一个子函数(自定义函数) 建立1个*.m文件,文件内容如下 function y=f(x) %x为子函数输入,y为输出,输入输出可以是多个,也可以是数组或矩阵 y=2*x.^2+3*x+4 保存此m文件名为y 调用时 x=2; y=f(x); 或者 x=[1 2 3];y=f(x)

通州区19138553143: 如何在matlab工具箱中添加自定义函数 -
潘刘西甲: 如何在matlab工具箱中添加自定义函数 工具箱就是函数的集合吧,没有啥特殊的.把函数文件全部放到一个文件夹里,那后将该文件夹拷贝到matlab的toolbox文件夹下(在matlab安装路径中找),最后将该文件夹路径添加到matlab路径中(手动的话在preferens里设置,命令的话用addpath),就可以在任意位置使用这些函数了.

通州区19138553143: matlab如何建立、调用自定义函数? -
潘刘西甲: 建立函数 首先需要开启一个 new script 里面输入(以下为范例) 右侧括号内2个数值即所给数字 之后存盘会形成m file function y = x(a, b)n=a+b if length(a)==1 && length(b)==1; y=n^2; else y=n.^2; end end 呼叫函数 开启一个新的script 在里面输入 y = x(a, b) 此时, a b之值需要在此script 给定才能运行 呼叫的前提是两个档案在同一活页夹内

通州区19138553143: MATLAB如何定义函数 -
潘刘西甲: 自定义函数的途径: M文件函数(M file function) 在线函数(Inline Function) 1.M文件函数范例function c=myadd(a,b) %这里可以写函数的使用说明,前面以%开头 %在工作区中,help myadd将显示此处的说明c=a+b;%end %非必须的 第一行...

通州区19138553143: 在matlab中怎么定义函数 -
潘刘西甲: function my=xj(x) my=x+1;%举例说明 在命令窗口调用时 xj(3) 输出就为4,因为x=3,my=x+1 你没有定义函数表达式,而且没有输入参数

通州区19138553143: matlab 自定义函数 -
潘刘西甲: function y=fun(x) y表示输出的向量也可以定义为[y1,y2,y3,...] x表示输入的向量也可以定义为[x1,x2,x3,x4...] fun 为函数名可以随你起,只要便于记忆就可以的 然后保存 默认保持的文件名 fun.m

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网