Issues creating a scatter graph
4 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commento
Risposte (2)
dpb
il 9 Ott 2025
Depth and Magnitude are both tables, not the variables in the table.
scatter(A.Depth,A.Magnitude)
0 Commenti
Star Strider
il 9 Ott 2025
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 Commenti
Vedere anche
Categorie
Scopri di più su Graph and Network Algorithms in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!