需要帮助策划我的数据误差在一行

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 ')
2的评论
瑞安·加拉格尔
瑞安·加拉格尔 2021年8月15日
这是一个屏幕截图.mat文件加载的脚本的开头。澄清,“allsubs_response_cond0_trials”正确的概率是120试验和所有40个参与者。其他变量引用“allsubs_cond0_stderr”是代表标准误差计算的奇异值为每个条件。

登录置评。

接受的答案

Shanmukha Voggu
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);
为更多的信息。

更多的答案(0)

s manbetx 845


释放

R2020a

社区寻宝

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

开始狩猎!