matlab 交互效应三维图,【MATLAB】使用MATLAB绘制心理学中的交互作用图

分享一下画图的脚本,主要是留个备份,以后自己画图时方便查找~

该脚本主要使用了MATLAB绘图的一些基础知识,比较麻烦的是error bar的绘制,个人感觉本文使用这个方法是比较好用的(我也试过下载别人的function来画error bar,但没有找到合适的)。

以下是代码,语句都比较容易理解,且做了注释,所以就不一一阐述了。

clc;

clear;

close all;

% 示例:绘制3(A: A1, A2, A3)*3(B: B1, B2, B3)交互作用图

% 准备数据:行是自变量A的数据,列是自变量B的数据

mean = [487.111, 515.761, 638.639; 479.261, 503.000, 546.315; 583.183, 387.921, 421.831]; % 因变量均值

se = [22.318, 37.683, 28.271; 27.391, 53.286, 46.012; 42.371, 53.146, 38.917]; % 因变量标准误

% 绘图

figure = bar(mean); % 使用bar函数绘制直方图,如果想绘制线形图,则使用plot函数

hold on; % 在同一个图中绘制多个数据时需要用“hold on”函数

% 在同一个图中,绘制出误差棒

% (1)在这个例子中,如果我们直接用errorbar(mean, se)绘制误差棒

% (2)会导致误差棒重叠在横坐标为1、2、3的三个位置上

% (3)所以我们需要定义一个数组,指定每个误差棒的横坐标

x = [0.775 1 1.225;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值