Issues creating a scatter graph
20 ビュー (過去 30 日間)
古いコメントを表示
I was trying to make a scatter graph for the data I had with the code shwon below:
A= readtable("query.csv");
Depth= A(:,4);
Magnitude= A(:,5);
x= table2array(Depth);
y= table2array(Magnitude);
X=mean(x,"all");
Y= median(x,"all");
Z= range(x,"all");
V= std(Magnitude);
[minA, maxA]= bounds(Magnitude,"all")
S= std(Magnitude);
X
Y
Z
S
scatter(Depth, Magnitude)
However when I run the code, Matlab resonds with the error message:
>> scatter(Depth, Magnitude)
Error using scatter (line 68)
Not enough input arguments.
I am not sure why it says I don't have enough inputs when both variables are clearly defined earlier in the code. Can anyone help with why this happens?
Many thanks
1 件のコメント
回答 (2 件)
dpb
28分 前
Depth and Magnitude are both tables, not the variables in the table.
scatter(A.Depth,A.Magnitude)
0 件のコメント
Star Strider
約1時間 前
Use curly braces {} to access data in a table --
Depth= A{:,4};
Magnitude= A{:,5};
That also avoids using the table2array calls (that return x and y, not 'Depth' and 'Magnitude').
.
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Graph and Network Algorithms についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!