达到一个数组的元素传递给一个函数

4视图(30天)
我想创建一个函数y = f (x)组成的两个不同部分x <常数C & x > = C。当一个人通过一个数组a到f (x),返回数组将B Bij = f (Aij)如何创建一个有效的函数f“如果声明”?以下是我使用的代码(比如我想创建一个阶跃函数)以来发生了什么是是一个数组,所有语句都是假的有办法叫“当前”元素在数组?
函数y = f ()
如果> = C
y = 0
elseif一个< C
y = 1
结束
结束

接受的答案

天空缝匠肌
天空缝匠肌 2017年3月4日
第一步需要找到对应的索引数组的条件语句。您可以使用类似 找到 为此,但逻辑索引通常是首选。
y = 1(大小(A));%建立y。
印第安纳州= > = C;%,发现的元素大于C。
y(印第安纳州)= 0;
y(~印第安纳州)= 1;
最后一行并不是绝对必要的在这种情况下,因为我们初始化 y 使用 ,但你可以把一个方程,如果需要更复杂的东西。
1评论
Hsin-Hua王
Hsin-Hua王 2017年3月7日
谢谢你!这是我需要知道的,逻辑索引。

登录置评。

答案(1)

图像分析
图像分析 2017年3月4日
编辑:图像分析 2017年3月4日
为什么不做
B = < C;
为什么要让一个函数 在所有 当一个简单的一行程序将做它吗?
你对它或我不理解你想要什么。所以请例子与x, y, A, B, C和/或我们可以看到你想要的。
1评论
Hsin-Hua王
Hsin-Hua王 2017年3月7日
我试图让一个更复杂的功能和使用阶跃函数作为一个例子。谢谢你仍然!

登录置评。

类别

找到更多的在创建和连接矩阵帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!