Re: [問題] 請問如何在一張圖上,設定每條線不同色?已回收
※ 引述《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
06/13 14:32, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章