function在MATLAB中怎么用

function f=yuandu_mzc(x)
r=[2.8,0,-3.4,-4.7,-4.1,-6.0,-7.8,-8.4,-11.2,-11.9,-13.8,-14.4,-13.8,-16.4,-14.5,-14.8
-16.0,-14.5,-14.8,-16.0,-14.5,-16.0,-16.0,-15.7,-14.8,-15.1,-12.5,-13.4,-9.4,-10.1,
-8.8,-9.7,-8.7,-8.7,-6.7,-4.6,-3.8,-1.7,-0.7,2.1,2.0,5.1,5.7,7.0,7.9,9.6,11.9,10.1,
14.2,15.0,16.9,16.9,17.0,18.6,19.8,20.9,19.6,20.9,20.3,17.8,21.0,18.9,18.7,14.1,17.9,14.9,
15.6,14.5,11.0,13.5,7.0,10.0,6.9,4.0,4.1];
theta=[2*pi/72:2*pi/72:2*pi]';
x=[-8:1:12]';
y=[-27:1:-7]';
for i=1:21
z(i)=max(r'-x(i)*cos(theta)-y(i)*sin(theta))-min(r'-x(i)*cos(theta)-y(i)*sin(theta));
end
[a1,b1]=meshgrid(-8:2:12,-27:2:-7);
z1=griddata(x,y,z,a1,b1,'v4');
subplot(1,2,1),
surf(a1,b1,z1),
axis([-8,12,-27,-7,5,35]);
subplot(1,2,2),
contour(a1,b1,z1,10)
望达人给指点一下这个程序的错误,我怎么运行不出来,不胜感谢

M函数除了直接用函数名调用之外,也可以进行参数传递,使得Matlab应用更加方便。M函数文件以function开头,格式为function 输出变量 = 函数名称(输入变量)语句。

编写一个求自变量X的正弦值的m函数,如下:function y=mysin(x)y=sin(x);% 函数体此时在Matlab命令窗口输入若下内容时>>x=pi/2;>>y=mysin(x)Matlab便会调用y.m文件子函数,计算sin值,并给出结果为>>y=1。



温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-12-15
function用来定义函数,一般一个函数放在一个.m文件里。举个简单的例子建立一个myfunction.m,然后在文件中写。
function y=myfunction(a,b)
其中a,b是输入函数的参数,y是函数返回的值。当需要返回多个值时,可以将y看作一个数组,或者直接将函数的开头写成如function [x,y]=myfunction(x,y)的形式。
然后就是定义函数的内容,通俗的说就是怎样由输入参数a,b得到返回值y。比如最简单的y=a+b。

总结一下,将下面的代码
function y=myfunction(a,b)
y=a+b;
保存为一个m文件myfunction.m,调用方式如下。
num=myfunction(3,4);
这样就可以由函数中的y=a+b得到num的值是3+4=7。

以上是最简单的例子,不知说清楚没有,如不清楚可以直接hi我。本回答被提问者和网友采纳
第2个回答  2019-12-21
1/5 分步阅读
第一步打开matlab,点击新建->函数,如下图所示:

2/5
第二步默认创建了一个名为Untitled2函数,其中output_args是代表函数返回的结果,input_args代表函数输入的参数,如下图所示:

3/5
第三步输入“
function [m] = test_data(n)
m=n+1;
end
”,这里将函数名称改为test_data,输入参数n,返回结果m,m是n+1的计算结果,如下图所示:

4/5
第四步按ctrl+s键进行保存test_data函数,选择函数保存的路径,这里选择在当前文件夹中,可以看到已经保存成功了,如下图所示:

查看剩余1张图
5/5
第五步保存好函数之后,我们可以来调用函数了,在命令行窗口中输入test_data(10),按回车键返回结果11,需要注意的是函数调用的时候,都在同一文件夹下,如下图所示:
第3个回答  2019-12-21
1.
通过在命令栏中输入function,点击右键或者按F1来查询function函数的帮助...
2.
在帮助文档中对function函数进行了详细的功能描述,使用方法的介绍。其基本形式为...
3.
点击软件左上角新建,新建一个.m文件或者函数都可以进行编辑。
4.
第一行定义函数输入输出;第二三行百分号部分是注释部分,这里注意一定要...
5.
这里举一个简单的求和例子。代码如下: function [ c ] = untitled...
第4个回答  2015-06-26
相当于C语言里面的子函数 声明方法: out=函数名(in1,in2,in3)
声明完之后就是 定义函数的代码
例: result=adder(a,b)
result=a+b;
end
然后点击保存(注意不是运行,而是保存)
然后就能在命令行里面使用你定义的函数了
例: >> a=1;
>>b=2;
>>c=adder(a,b);。

function在matlab中怎么用
一、基本定义方式 在Matlab中,我们可以通过关键字`function`来定义一个函数。函数的定义包括函数名称、输入参数、输出参数和函数体。其基本语法如下:matlab function [output1, output2, ...] = myFunction 函数体,包含一系列的命令和操作 end 二、详细解释 1. 函数名称和参数列表:函数名称应简洁明...

function在MATLAB中怎么用?
2、function的用法是1新建一个m文件functionf=f(x)f(1)=x^3+3*x+4;%f(1)表示第一个方程,如果还有可以追加f(2),一次类推,当然只有一个时f(1)可以简写成f。3、编写一个求自变量X的正弦值的m函数,如下:functiony=mysin(x)y=sin(x);%函数体此时在Matlab命令窗口输入若下内容时x=pi...

matlab函数function怎么使用?
1、首先我们打开Matlab在线编辑器,我们需要在底部的输入框中输入Matlab语句,如下图所示 2、接下来我们在输入框中输入一个matlab的function函数,如下图所示,主要是对参数的加减运算 3、然后我们直接调用输入的function函数,如下图所示,matlab已经自动完成了函数计算 4、另外function函数在计算过程中得出的...

matlab怎么调用function函数
matlab怎么调用function函数:第一步打开matlab,点击新建->函数第二步默认创建了一个名为Untitled2函数,其中output_args是代表函数返回的结果,input_args代表函数输入的参数第三步输入“function[m]=test_data(n)m=n+1;end”,这里将函数名称改为test_data,输入参数n,返回结果m,m是n+1的计算结...

matlab里function怎么用
VBFunction关键字Function函数是包含在Function和EndFunction语句之间的一组VBScript语句。Function函数与Sub过程类似。但Function函数可以有返回值。可以使用参数。在matlab中,如果是matlab自带的函数,则可以按照该函数的格式直接调用,如果是自己编写的函数,可以将函数写在一个文件中,之后再主文件中调用。

function在MATLAB中怎么用
function用来定义函数,一般一个函数放在一个.m文件里。举个简单的例子建立一个myfunction.m,然后在文件中写。function y=myfunction(a,b)其中a,b是输入函数的参数,y是函数返回的值。当需要返回多个值时,可以将y看作一个数组,或者直接将函数的开头写成如function [x,y]=myfunction(x,y)的形式...

matlab的function函数怎么用?
1、先通过在命令栏中输入function,点击右键或者按F1来查询function函数的帮助文档。2、然后在帮助文档中对function函数进行了详细的功能描述,使用方法的介绍。其基本形式为:function [ ]= fun( ); 即为:[输出]= fun(输入)。3、这时再点击软件左上角新建,新建一个.m文件或者函数都可以进行编辑。4...

function在MATLAB中怎么用
如果有已经写好的s-function的m文件,那么可以放置在仿真文件的一个文件夹下。(在仿真前,把matlab的当前工作文件夹切换到这个文件夹下。)在仿真文件中,打开s-function模块,在name那个输入框里面填写m文件的名字,点击edit,如果可以进入m文件,证明两者之间关联好了。

matlab里function怎么用
M函数文件是以function开头的,其格式 function 输出变量=函数名称(输入变量)函数内容 end 例如,利用matlab的程序编辑器,来编写函数文件。M函数,数列求和,myfun.m function s=myfun(m)s=0;for n=1:m s=s+1\/n\/n end end 编写后保存为myfun.m,然后在命令窗口中输入 >>myfun(100),...

function在MATLAB中怎么用
function [output1,output2,...] = functionName(param1,param2,...)将该函数实现保存在一个M文件中,命名为functionName 调用的时候:[output1,output2] = functionName(param1,param2);然后就可以用output1和output2这两个返回值或者返回向量了 ...

相似回答