如果条款肌电图

22日视图(30天)
简•法伯尔
简•法伯尔 2023年4月27日22:19
评论道: 沃尔特·罗伯森 2023年4月28日17:21
大家晚上好,
可悲的是我有一些问题我目前的大学的任务,这是最后的任务之一,我们应该handdynamometer不同部分的检测能大大提升效率,我发现通过如果条款和提交的代码中的变量值如果条款是有效的。
当我使用如果条款,我得到的错误:“逻辑操作数和(& &)、或(| |)运营商必须转换逻辑标量值。使用任何或所有功能逻辑标量值减少操作数。”
我附加的代码和测量,还将显示下面的例子,如果有人谁是更有经验的matlab可以帮助我,我会非常感激。
种regarts摩根富林明
如果(Laufzeitverzoegert_Hd > = 0 & & Laufzeitverzoegert_Hd < = 0.8487 * 10 e07)
erster_Abschnitt_HD_dominant = Laufzeitverzoegert_Hd;
erster_Abschnitt_EMG_dominant_real = FIR_real_tau;
erster_Abschnitt_EMG_dominant_img = FIR_img_tau;
结束

接受的答案

Sugandhi
Sugandhi 2023年4月28日在十43
嗨扬•法伯尔的
我明白,你是让错误”操作数逻辑(& &)、或(| |)运营商必须转换逻辑标量值。使用任何或所有功能操作数减少到逻辑标量值。“因为if语句的代码。
我已经重新创建这个问题在我结束。的发现之一 Laufzeitverzoegert_Hd 是一个矩阵,使用& &执行和操作之间的矩阵。& &操作符用于逻辑标量值。执行逻辑可以使用和操作 “&” 操作。使用这个操作的返回值也将一个矩阵。
if语句 包括数组,是真的只有当数组中的每个元素是零。在你的情况中合成矩阵没有1的,因此,如果声明不通过,不执行代码。如果你想执行赋值语句在If语句即使合成矩阵1中一个或多个条目,您可以使用 任何 函数。
有关更多信息,请浏览以下链接:
2的评论
沃尔特·罗伯森
沃尔特·罗伯森 2023年4月28日17:21
很多时候,当这些情况发生时,你应该使用逻辑索引。

登录置评。

更多的答案(0)

类别

找到更多的在矩阵和数组帮助中心文件交换

s manbetx 845


释放

R2022a

社区寻宝

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

开始狩猎!

翻译的