У меня есть следующий код, чтобы построить график, но я продолжал получать сообщение об ошибке: «Должно быть такое же количество меток, что и группы, или количество элементов в X». Может кто-то, пожалуйста, укажет на мою ошибку. Спасибо.Ярлык Boxplot не соответствует группам
xyz = [1x160];
xzy = [1x160];
yzx = [1x160];
yxz = [1x160];
zxy = [1x160];
zyx = [1x160];
figure();
boxplot([xyz, xzy, yxz, yzx, zyx, zxy],'notch', 'on','labels', {'xyz','xzy','yxz','yzx','zyx','zxy'}, 'symbol', '')
hold on
ylim([0,30]);
xlabel('Rotational Matrices')
ylabel('fn(gamma)')
grid();
Здесь практически нет полезной информации. Каковы размеры векторов/массивов, которые объединены в ваш вызов 'boxplot'? Для каждого столбца вам нужна одна метка. Поскольку вы горизонтально конкатенируете их, если они все векторы, тогда вы получите только одну коробку, и поэтому она будет искать только одну метку. – excaza
Нет, я не хочу их конкатенировать. Я хочу построить каждый вектор. Я довольно новичок в Matlab. – user3612121