我正在使用一个叫做hospital.mat的matlab样例数据集,尝试为血压与特定年龄段(如下所示)创建一个箱线图。当我尝试创建箱线图时,收到了一个错误提示,说“矩阵维度必须一致”。我认为这可能是因为血压的数据同时测量了收缩压和舒张压(这是好的),或者是因为它正在收集所有年龄段患者的完整数据,而我只需要特定年龄范围内的血压数据。
hospital.Age的矩阵为100×1的双精度型,而hospital.BloodPressure的矩阵为100×2的双精度型。
hospital.Age的矩阵为100×1的双精度型,而hospital.BloodPressure的矩阵为100×2的双精度型。
load hospital.mat %Sample data provided by matlab
x=hospital.Age;
x(hospital.Age<35,:)=-1;
x(hospital.Age>=35 & hospital.Age<45)=-2;
x(hospital.Age>=45)=-3;
boxplot(hospital.BloodPressure==x(hospital.Age<35,:),x(hospital.Age<35,:));
任何帮助都将是极好的!谢谢。