Why cannot I plot my pressure to my volume?
1 view (last 30 days)
Show older comments
Hello, I do have two tables (both 5001x1) One represents the pressure and one represents volume. Now I want to plot these. When I select both I cannot use the plots in the upper menu. When using it in the command windows
plot(pressure,volume)
gives me the error:
Too many arguments
What am I doing wrong here?
Thanks in advance
0 Comments
Answers (2)
Walter Roberson
on 21 Nov 2017
? You cannot pass table objects themselves to plot(); plot() is not defined on table objects.
But that would give you a different error. More likely you should check with
which -all plot
as you probably somehow have a different plot.m on your path.
Star Strider
on 21 Nov 2017
You most likely have a variable named ‘plot’.
Run this from a script or your Command Window:
which plot -all
If the first line is:
plot is a variable.
you have found the problem. (This is called ‘overshadowing’ a function.) The solution is to rename the variable to something that does not conflict with a function name.
5 Comments
Star Strider
on 21 Nov 2017
You will need use the table2array function to convert them to double arrays, then plot them.
See Also
Categories
Find more on 2-D and 3-D Plots in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!