Matlab函数

Matlab中使用inline创建局部函数,这样便可以不用将函数储存为单独的本地文件。inline中的表达式不能嵌套inline函数,且其返回值只有一个。


clear
clc
%% just one parameter, the next two is equivalent
mySigmoid = inline('1/(1+exp(-z))');
mySigmoid(0)
mySigmoid = inline('1/(1+exp(-z))','z');
mySigmoid(0)
%% when there is more than one arguments, it's sorted by alphabetical order default
% therefore the following two is equivalent and differnt from the last one
m = inline('a * x * a + b * x + c');
m(1, 2, 3, 20)
m = inline('a * x * a + b * x + c', 'a', 'b','c','x');
m(1, 2, 3, 20)
f = inline('a * x * a + b * x + c', 'a', 'b','x','c');
f(1, 2, 3, 20)

feval的用法如下:feval('functionname',parameter),其中functionname可以是函数句柄或者函数名

feval('exp',1)与feval(@exp,1)

permute:多维矩阵转置。

norm:取范式。

contour:画出函数的等高线

contour(x,y,z):x和y指定平面坐标,x和y应该被转置,或者排序好的。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值