Why cannot I plot my pressure to my volume?
1 次查看(过去 30 天)
显示 更早的评论
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 个评论
回答(2 个)
Walter Roberson
2017-11-21
? 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
2017-11-21
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 个评论
Star Strider
2017-11-21
You will need use the table2array function to convert them to double arrays, then plot them.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Lighting, Transparency, and Shading 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!