有一个简单的命令有一个像蓝线在图片(excel)的情节?Matlab默认生成类似红色行的内容。我知道这样做的唯一方法是为行的每一段发出绘图命令:
for i=2:n-1
plot([data(i-1,1) data(i,1)],[data(i-1,2) data(i,2)],'-b'); hold on;
end

发布于 2015-08-16 00:12:42
您只需绘制整个数组,并让plot在每个点之间自动绘制直线段。这是在MATLAB中绘制物体时的默认行为。MATLAB绘制光滑的线条不是图形生成时的默认行为,所以我不知道你从哪里得到这些信息。
您需要执行某种样条插值才能得到红线,但是您需要蓝色曲线,因此在一个plot命令中绘制整个数组就足够了。
很简单,就像:
plot(data(:,1), data(:,2), '-b');为了确保我们在同一页上,我将复制您的数据,然后使用上面的命令来绘制数据,以便您自己能够看到您想要的行为已经实现:
data = [0 0; 1 1; 2 4; 3 6; 4 4]; %// Your data reconstructed
plot(data(:,1), data(:,2), '-b'); %// Main plotting code
%// Some extras
xlim([0 4.5]);
ylim([0 7]);
grid;我已经添加了一些额外的代码,以使情节看起来像您的例子。我让x轴极限上升到4.5,y轴极限上升到7,我还在图中放置了一个网格。
我们得到:

https://stackoverflow.com/questions/32030518
复制相似问题