matlab中arrayfun的用法
时间: 2023-09-27 11:11:56 浏览: 1079
matlab函数用法
4星 · 用户满意度95%
`arrayfun`是MATLAB中的一个函数,它可以对数组中的每个元素应用一个函数。下面是`arrayfun`的基本用法:
语法:
```
B = arrayfun(fun,A)
```
参数说明:
- `fun`:要应用于数组`A`中每个元素的函数句柄,也可以是匿名函数。
- `A`:要应用`fun`函数的数组。
返回值:
- `B`:包含每个元素的函数返回值的数组。
示例:
假设有一个数组`A=[1 2 3 4 5]`,我们要对其中的每个元素进行平方操作,可以使用`arrayfun`函数:
```
B = arrayfun(@(x) x^2, A)
```
这个例子中,我们使用了一个匿名函数`@(x) x^2`作为`fun`参数,它会对`A`中的每个元素进行平方操作,并将结果存储在数组`B`中。
阅读全文