需要帮助策划我的数据误差在一行
7视图(30天)
显示旧的评论
我有困难策划误差线沿线的情节我的数据。
我得到以下错误:
错误使用errorbar > checkSingleInput(第272行)
YNegativeDelta必须是空的或YData一样的大小。
错误errorbar(第135行)
yneg = checkSingleInput(底片,深圳“YNegativeDelta”);
错误Experiment1_ParticipantLearningRate_Figure2(41)行
errorbar (y, eb_interval, allsubs_cond0_stderr)
以下是我使用的脚本。为了增加上下文,allsubs_response_cond0_trials和allsubs_response_cond1_trials都是120 x 40矩阵表示的概率从120年40试验参与者正确。
图% % % % % %参与者学习速率
负载(“Experiment1_Allsubs.mat”)
%创建图和块数据
图;情节(光滑(平均(allsubs_response_cond0_trials 2))),“线宽”2);
持有在
情节(光滑(平均(allsubs_response_cond1_trials 2))),“线宽”2);
%创建标题
标题(参与者学习曲线的)
%创造传奇左下方角落里
传奇({“混凝土第一”,“抽象第一”},“位置”,“东南”)
%创建ylabel
ylabel (正确响应的概率,“字形大小”,24岁,…
“字体名”,“Times New Roman”);
%创建包含
包含({“审判数量”},“字形大小”,24岁,“字体名”,“Times New Roman”);
%定义了每个参与者学习速率标准错误条件
allsubs_cond0_stderr =性病(allsubs_p_correct_hist_cond0)。/√(长度(allsubs_p_correct_hist_cond0));
allsubs_cond1_stderr =性病(allsubs_p_correct_hist_cond1)。/√(长度(allsubs_p_correct_hist_cond1));
%转置学习曲线酒吧(120年变化x40尺寸计算错误
% 40 x120)
allsubs_response_cond0_trials = allsubs_response_cond0_trials ';
allsubs_response_cond1_trials = allsubs_response_cond1_trials ';
%创建errorbars间隔沿轴从10每10试验
% 120
eb_interval = 10:10:120;
%创建点轴沿数据绘制误差。在这里我的意图
%的平均概率正确的参与者在每个40
%的时间间隔。
y =意味着(allsubs_response_cond0_trials (:, eb_interval)));
%情节误差
errorbar (y, eb_interval, allsubs_cond0_stderr)
%格式电流轴和电流图
集(gca),“字形大小”,18岁,“FontWeight”,“大胆”)
集(gcf,“颜色”,' w ')
接受的答案
Shanmukha Voggu
2021年9月3日
嗨,瑞安,
错误是由于
第三
论点的
errorbar
功能不相同的大小
第一个
论点。
的
第三
论点
allsubs_cond0_stderr
是一个
常数
和
第一个
论点
y
是
(1 x 12)
矩阵。
一个可能的解决将是使解决这个错误
allsubs_cond0_stderr
作为
(1 x 12)
矩阵(更改
常数
来
矩阵
每个值等于
常数
)
%情节误差
allsubs_cond0_stderr = allsubs_cond0_stderr(的(大小(y)));%添加这条线以上errorbar函数
errorbar (y, eb_interval, allsubs_cond0_stderr);