我对 Matlab/octave 很陌生,但我习惯于使用 R。所以我想做的是以下内容。我想绘制我的 t.test 结果(y 值)与 t.test 差异(x 值)。很简单,我确实用 R 获得了这些数据,但我想用 Matlab 绘图。问题是点的颜色应该根据某一列中的值而变化。所以基本上它是p值。所以我得到了 yx 和 p 值的三列。
我缺少的是 R 中的 ifelse 函数。
所以也许:
if [:,3]<0.05
a='red';
elseif [:,3]<0.01
a='green';
else
a= black;
end
它应该更容易。