Re: [問題] 請問如何在一張圖上,設定每條線不同色?已回收

看板MATLAB作者 (凱文踢)時間16年前 (2009/06/11 18:11), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《manofcourage (阿)》之銘言: : 假設我要跑一堆計算 : 例如: : x=0:100; : for E=1:10 : y=1+E; : plot(x,y,'r') : hold on : end : 這麼一來每一條顏色都會是紅色的, : 不知道高手有沒有辦法讓每一條顏色都不一樣? : 不限方法~拜託!!一直改顏色改到我快瘋了! : 感激不盡! 如果你已經知道E的個數 假設是2^5+1好了 %% ee = 2^5+1; % 就E的個數 color_mtx = rand(ee,3); % 宣告一個"可能"可以包含所有個數的rgb矩陣 color_mtx = unique(color_mtx,'rows'); % 檢查之間是否重複 % 如果第一次宣告的有重複 那就反覆產生直到足夠且沒有重複為止 while size(color_mtx,1) < ee color_mtx = [color_mtx; rand(ee-size(color_mtx,1))]; color_mtx = unique(color_mtx,'rows'); end % 接下來就是你的程式 ... for E = 1:ee ... plot(x,y,'color',color_mtx(E,:)) ... end %% 收工 希望符合 -- ╔═╦═╗ ╔═╗ ╔═══╗ ╭──╮ ║ ║╔══╗╔═╦╗╔═╗╔══╗║ ║ ╰╮ ║ ╣║ ═ ║║ ║║ ║║ ║║ ║ ║ ║║ ╣║ ║║ ║║ ║╚╗ ╔╝ ╚═╩═╝╚══╝╚══╝╚═╝╚═╩╝ ╚═╝ →→→→ http://www.wretch.cc/album/kevint ←←←← By luh4 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.148.130

06/12 23:08, , 1F
老大 喜帖什麼時候發阿?
06/12 23:08, 1F

06/13 14:32, , 2F
這是MATLAB版不是班版阿大佬~~~ ="=|||
06/13 14:32, 2F
文章代碼(AID): #1ACDXlb- (MATLAB)
文章代碼(AID): #1ACDXlb- (MATLAB)