0
是否有一個簡單的命令來繪製圖片中的藍線(excel)? Matlab默認產生類似紅線的東西。我知道這樣做的唯一方法是爲線的每一段發出繪圖命令:用直線連接點的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
是否有一個簡單的命令來繪製圖片中的藍線(excel)? Matlab默認產生類似紅線的東西。我知道這樣做的唯一方法是爲線的每一段發出繪圖命令:用直線連接點的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
你可以只繪製整個陣列,讓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.我還在圖中放置了一個網格。
我們得到:
什麼是您使用的是產生的紅線,並命令其Matlab的版本? –
我使用R2015,並使用'plot(x,y);'命令生成我的圖。是否有一個設置可以讓我的默認情節變成紅色?我會在工作時再次檢查,但是當我在matlab中進行繪圖時,我會看到更像紅線的情節。 –
那麼我不能重現我遇到的問題......猜週末固定的東西。 :) 謝謝。 –