在MATLAB中向脚本添加函数

在MATLAB中向脚本添加函数

MATLAB 2016b版开始,可以直接在脚本或实时脚本中添加函数。在这篇文章中,我们将介绍如何在脚本文件中添加函数。语法很简单,只有一条规则,即函数主体必须写在脚本中的代码之后。

statement 1 

statement 2 

. 

statement N 

function 1 

function body 

end 

function N 

end 

现在,让我们借助一些例子来看看这一点。我们将从一个简单的函数开始,将三个字符串连接起来。我们创建一个名为geeks.m的字符串,并在其中添加我们的函数。

示例 1:

% MATLAB code to concatenate two strings
str1 = 'geeks';
str2 = 'for';
res=concat(str1,str2,str1);
 
%user defined function to concatenate three strings
function str=concat(x,y,z)
str=strcat(x,y,z);
end

输出:

在MATLAB中向脚本添加函数

让我们为一个脚本创建另一个函数,它可以计算给定输入的二项式系数。

示例 2:

% MATLAB code to calculate binomial coefficient of two numbers
res=combination(9,7)
 
%user defined function to calculate combination of two numbers
function out=combination(n, k)
    out = factorial(n)/(factorial(n-k)*factorial(k));
end

输出:

在MATLAB中向脚本添加函数

在脚本中添加函数的缺点。

在脚本中添加函数的唯一缺点是,函数不能被工作区的任何其他脚本使用,因为它是在特定脚本中局部定义的。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程