在matlab中怎么直接调用函数

2024-11-01 18:06:28
推荐回答(3个)
回答1:

1. 打开matlab2012b,点击【new script】,进入m文件编辑区。

2. 先点击【New】,再在下拉选项中选择【script】。

3. 进入m文件编辑区,文件默认名为:Untitled,即:未命名的。

4. 在编并乎辑区窗口定义要创建的函数。在这里我们编辑一个函数:

function y=raicos(t)

y=1/2*(1+cos(pi*t)).*(t<-1&t<1);

5. 保存创建的函数。按照下图所标的顺序,依次选择【save】、保存位置、首游保存的名称、保存确认键。下次就可以直接调用函数了。

6. 在编制程序的过程中,若需用到y=raicos(t)函数,可直接调用。调用实例如下:者蔽销

t=-2:0.01:2;

x=raicos(t);

plot(t,x)

  • 保存m文件。方法步骤如上。也可以依次选择【save as】、保存位置、保存的名称、保存确认键。

  • 点击【run】。即“运行”。

  • 运行结果如下,在图形窗口中绘出了函数图形,即为所要的输出结果。

回答2:

在matlab中,如果是matlab自带的函数,则可以按照该函困哗数的格式直接调用返咐,如果是自己编写漏尺纯的函数,可以将函数写在一个文件中,之后再主文件中调用

回答3:

在matlab中,如果是matlab自带的函数,则可以按照该函数的格式直接调用,如果是自己编写的函数,可以将函数写在一个文件中,之后再主文件中调用。举例说明如下:

% 文件名为fun.m(注意:文件名需要与函数名一致)
function y = fun(x)
y = x.^2;

下面开始编写主文件(文件名为main.m),并调用函数文件fun.m中的函数fun。
情况1:函数文件fun.m和主文件main.m在同一目录下,此时直接调用即可。
a = [1, 2, 3];
b = fun(a); % 运行后,b=[1, 4, 9]

情况2:函数文件fun.m和主文如或件main.m在不同一目录下,此时需要将函数文件包含进来才可以调用fun函数。慧散

addpath('directory'); % 其中,directory是函数文件fun.m的路径渣碧伍
a = [1, 2, 3];
b = fun(a); % 运行后,b=[1, 4, 9]