永发信息网

matlab定义函数,设置绘图参数问题:如何在ezplot里的表达式中用到函数的参数?

答案:2  悬赏:60  手机版
解决时间 2021-03-18 02:51
  • 提问者网友:饥饿走向夜
  • 2021-03-17 07:09
比如要绘制摆线的参数方程,想动态地设置摆线的半径:
写了M文件,是应该这样写吗?

function drawWavingCurve( r,limits)
% 绘制摆线
% 参数r:半径 limits:取值范围
ezplot(r+'*(x-sin(x))',r+'*(1-cos(x))',limits);

---------------------------
运行 drawWavingCurve( 6,[-10*pi,10*pi]) 就报错了:
??? Error using ==> ezplot
Input must be a string expression, function name, or INLINE object.

请问这里应该怎么写呢?
最佳答案
  • 五星知识达人网友:长青诗
  • 2021-03-17 08:18
Matlab啊……考完就忘了
全部回答
  • 1楼网友:封刀令
  • 2021-03-17 08:48
不用改eval语句 hold on 改成hold all
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯