【发布时间】:2015-08-23 13:30:42
【问题描述】:
我有这个行/列向量。
grades = [90, 100, 80, 70, 75, 88, 98, 78, 86, 95, 100, 92, 29, 50];
plot(grades);
在 MATLAB 中,我想沿 x 轴绘制等级值,沿 y 轴绘制索引 (1-14)。默认情况下,索引沿 x 轴绘制。如何实现?
【问题讨论】:
我有这个行/列向量。
grades = [90, 100, 80, 70, 75, 88, 98, 78, 86, 95, 100, 92, 29, 50];
plot(grades);
在 MATLAB 中,我想沿 x 轴绘制等级值,沿 y 轴绘制索引 (1-14)。默认情况下,索引沿 x 轴绘制。如何实现?
【问题讨论】:
grades = [90, 100, 80, 70, 75, 88, 98, 78, 86, 95, 100, 92, 29, 50];
figure;
plot(1:length(grades),grades); % Indices along X
figure;
plot(grades,1:length(grades)); % Indices along Y
【讨论】:
如果你想在 Matlab 中绘制数据。您必须为您感兴趣的所有轴定义数据集。
在您的情况下,定义 x 轴数据和 y 轴数据。
例如,您的 Y 轴数据将是
grades = [90 100 80 70 75 88 98 78 86 95 100 92 29 50];
对于您的 x 数据,您可以使用以下内容。
X = 1:14;
那么你有以下绘图命令
plot(x,grades)
【讨论】: