看板 MATLAB 關於我們 聯絡資訊
不需要用hold clear all close all x1 = 0.01:.01:.1; y1 = rand(size(x1)); x2 = [.01 .03 .05 .09 .1]; y2 = rand(size(x2)); figure, plot(x1, y1, x2, y2); 收工 ※ 引述《rtj (Anonymity)》之銘言: : ※ 引述《wolfswolfs (wolf)》之銘言: : : 想請問各位版大,我有兩組數據 : : x1=[0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1] : : y1=[10個數據] : : 以及x2=[0.01 0.03 0.05 0.09 0.1] : : y2=[五個數據] : : 我用plot(x1,y1,x2,y2)將這兩組數據畫在一起顯示可是會報錯 : : 後來試過改成hold on跟hold off分別畫也不行 : : 請問這應該如何解呢?謝謝! : 程式碼請參考 : clear; : x1=[0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1]; : y1=[1 2 3 4 5 6 7 8 9 10]; %假設y1是1~10 : x2=[0.01 0.03 0.05 0.09 0.1]; : y2=[11 12 13 14 15]; %假設y2是11~15 : figure(1) : hold on : plot(x1,y1,'b+') : plot(x2,y2,'r*') : hold off -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 24.21.33.212
profyang:以我個人來講用hold是為了可以自己選顏色和linestyle之類 01/02 10:11
jatj:這樣當然也沒有錯囉 看你的需要 01/02 10:26
wolfswolfs:謝謝! 01/08 17:41