好的这位同学。 你的问题是在运行小测作业时,每次都是第一遍可以,第二遍就会在这句代码报错:
|| 和 && 运算符的操作数必须能够转换为逻辑标量值
出错 MyEmotionalStroopExpF3 (第 197 行)
if (results.key{ii,jj} == 'f' && results.color(ii,jj) == 1)||...%
这是一个嵌套的条件判断,首先检查参与者按下的键是否是'f',并且对应的颜色类别是否是红色(这里假设颜色类别1对应红色),需要关掉重开或者重启电脑才恢复正常,这可能是在你输入的时候按了大于1次键盘的键或并非你定义过的键,导致输入的转换到results.key这一变量的值超过了能识别的值。
|| 和 && 运算符的操作数必须能够转换为逻辑标量值
出错 MyEmotionalStroopExpF3 (第 197 行)
if (results.key{ii,jj} == 'f' && results.color(ii,jj) == 1)||...%
这是一个嵌套的条件判断,首先检查参与者按下的键是否是'f',并且对应的颜色类别是否是红色(这里假设颜色类别1对应红色),需要关掉重开或者重启电脑才恢复正常,这可能是在你输入的时候按了大于1次键盘的键或并非你定义过的键,导致输入的转换到results.key这一变量的值超过了能识别的值。