Python2.Python与matlab自定义函数(封装)

函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。

1、Python:

参考Python3 函数 | 菜鸟教程

1.1函数定义:

def 函数名(x1,x2...):

(1).函数第一行一般写注释

(2).return来返回输出。

如果没有输出不用写return。

如果没有输入:def 函数名(),即空括号

eg

def max(a,b):
    if a>=b:
        max = a
    else:
        max=b
    return(max)
a=1
b=2
print(max(a,b))

输出:
2

2、matlab

2.1函数定义

function [y1,y2,...] = 函数名(x1,x2....)

在创建自己的函数时,要使用function函数开头

y1,y2....即函数的输出

x1,x2,x3....函数的输入

函数名:给自己定义的函数起名

2.2函数调用

我们定义好的函数调用时,只需要

[h1,h2...]=函数名[k1,k2....]

这一段就可以实现之前定义的函数功能

h/k特地和yx区分,意思是没必要定义函数和调用函数的变量起名一样

函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。

例子可以看

matlab 5 .封装:幅频特性_marujie123的博客-CSDN博客

并且matlab在调用时,默认的文件路径是调用函数的存储路径!

猜你喜欢

转载自blog.csdn.net/marujie123/article/details/121771249