Re: [討論] 請問matlab的marker功能

看板MATLAB作者 (.............)時間12年前 (2013/08/26 20:20), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《yuwei0418 (新手)》之銘言: : 不好意思 : 小弟是matlab新手 : 想要請教一下,因為data量很大 : 畫出線性圖形後,如果用marker的話會密密麻麻的很奇怪 : 想要請問一下我們可以改圖中,marker出現的頻率嗎? 很久以前自己寫過一個附程式(五年?) 太久沒碰軟體 懶的看之前是怎麼寫的了 直接貼上 以下是憑印象寫的 X Y 為矩陣 一次輸入多個曲線資料 time 一張圖要劃分為幾個點 通常我只會畫10點 linestyle 好像是依序輸入每條線是什麼形式 "-","--",":" 印象中是這樣 marker 就看你要什麼標記 "o","*","t"之類的 沒有做預設的條件 圖案我設為黑色 因為老師說印出來一定是黑色.. 所以我就不用plot 直接呼叫我自己寫的 ============================================================ function plot_mark(X,Y,time,LineStyle,Marker) [m,n]=size(Y); % 間隔 d= floor(n/time); % 起點間隔 h=floor(d/m); % x0=1; for jj=1:m h1=plot(X(1,:),Y(jj,:)); set(h1,'LineStyle',LineStyle,'LineWidth',1.5,'color','k'); hold on x0=x0+h; end x0=1; for jj=1:m h2=plot(X(1,x0:d:end),Y(jj,x0:d:end)); set(h2,'LineStyle','.','Marker',Marker(jj),'color','k','MarkerSize',5); x0=x0+h; end set(gca,'LineWidth',1.5,'FontSize',12) hold off -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.224.234.141

08/26 20:21, , 1F
寫的爛就見笑了 之前是為了滿足老師需求
08/26 20:21, 1F

08/26 20:22, , 2F
尤其是線重疊的時候 marker 需要平均分開 不可重疊
08/26 20:22, 2F

08/26 20:22, , 3F
這樣印出來黑白的論文 人家才看得懂是哪條線
08/26 20:22, 3F
文章代碼(AID): #1I6qWhOu (MATLAB)
文章代碼(AID): #1I6qWhOu (MATLAB)