55562


MATLABで以下のように散布図を作成しようとしています。  
以下のグラフはexcelで作成しました。  
[![作成したい散布図のイメージ](https://i.stack.imgur.com/gBxux.png)](https://i.stack.imgur.com/gBxux.png)

[MATLABドキュメンテーション](https://jp.mathworks.com/help/matlab/ref/scatter.html)を読みましたが、データから散布図をプロットするスクリプトについては書かれておらず、どのように修正すればいいか見当がつかないです。  
ラインプロットはできています。

MATLAB バージョン ：R2019a

エラーメッセージ

[code]

    >> sample
    Error using scatter (line 46)
    Not enough input arguments.
    
    Error in untitled (line 8)
    scatter(data,'filled')
    
[/code]

実行スクリプト

[code]

    data = [11,10;10,11;9,10;20,18;10,11;11,10;10,9];
    
    figure;
    plot(data)
    
    
    figure;
    scatter(data,'filled')
    
[/code]

ご回答に対して追記  
[![回答２で作成されたplot](https://i.stack.imgur.com/Zo6zT.png)](https://i.stack.imgur.com/Zo6zT.png)  
時系列やラベルごとにおける（今回の場合1~7）２つの系列を確認したい場合、回答１の方法で描くという理解で正しいでしょうか。


CC BY-SA 4.0
2019-06-05T22:42:43.747
55560
2019-06-06T03:06:43.603
2019-06-06T03:06:43.603
question
matlab
MATLABにおいてデータから散布図をプロットする方法について


これでどうでしょうか？二つ目のものを普通「散布図」と呼びます。

[code]

    data = [11,10;10,11;9,10;20,18;10,11;11,10;10,9];
    
    figure;
    plot(data,'.')
    
    figure;
    scatter(data(:,1), data(:,2), 'filled')
    
[/code]

なおエラー"Not enough input
arguments."の意味ですが、scatterという関数は2つのベクトルを因数にとりますが、一つの行列dataしか与えていないことが原因で出ています。上記と同じ内容ですが、

[code]

    v1 = [11 10 9 20 10 11 10];
    v2=[10 11 10 18 11 10 9];
    scatter(v1, v2)
    
[/code]

でも散布図がでます。


CC BY-SA 4.0
2019-06-06T01:29:06.497
55562
2019-06-06T01:29:06.497
34500
55560
answer