2016-03-30 15 views
2

はなぜラインオブジェクトを作成します - ベクトル入力対マトリックス

figure; 
process = {'process' , [0.2500 0.5000], [0.6 0.8]; 
      'process2', [0.1250 0.2500], [0.2 0.6]; 
      'process3', [0.3125 0.2500], [0.4 0.6]; 
      'process4', [0.2500 0.3125], [0.2 0.4]; 
      'process5', [0.3750 0.3125], [0.2 0.4]; 
      'process5', [0.5625 0.5000], [0.6 0.8];}; 
L=line(cell2mat(process(:,2)), cell2mat(process(:,3))); 

figure; 
process = {'process' , [0.2500 0.5000], [0.6 0.8]; 
      'process2', [0.1250 0.2500], [0.2 0.6]; 
      'process3', [0.3125 0.2500], [0.4 0.6]; 
      'process4', [0.2500 0.3125], [0.2 0.4]; 
      'process5', [0.3750 0.3125], [0.2 0.4]; 
      'process5', [0.5625 0.5000], [0.6 0.8];}; 
hold on 
L=line(cell2mat(process(1,2)), cell2mat(process(1,3))); 
L=line(cell2mat(process(2,2)), cell2mat(process(2,3))); 
L=line(cell2mat(process(3,2)), cell2mat(process(3,3))); 
L=line(cell2mat(process(4,2)), cell2mat(process(4,3))); 
L=line(cell2mat(process(5,2)), cell2mat(process(5,3))); 
L=line(cell2mat(process(6,2)), cell2mat(process(6,3))); 

の違いはありますか?

enter image description here

秒1の結果と(一度だけライン機能を使用して=)私は最初のバージョンを使用することができます方法はありますか? lineのドキュメントを1として

答えて

1

line(X,Y) adds the line defined in vectors X and Y to the 
current axes. If X and Y are matrices of the same size, line 
draws one line per column. 

だから、あなたが欲しい、

line(cell2mat(process(:,2))', cell2mat(process(:,3))'); 
+0

はまあ、それはそれです。どうもありがとう! – stm

関連する問題