永发信息网

matlab中Error:Function definitions are not permitte

答案:2  悬赏:0  手机版
解决时间 2021-03-04 01:26
  • 提问者网友:战皆罪
  • 2021-03-03 18:28
matlab中Error:Function definitions are not permitte
最佳答案
  • 五星知识达人网友:迟山
  • 2021-03-03 19:55
首先写symbol function的时候.* , ./, .^ 一定要写对,你的代码里是错的其次使用symbol function不能这样定义,你的程序可以直接这样写:c = 1.5xi = 0.6m = 0a = acos(1-2*xi)w = @(x) ((1-(1-cos(x))./(2.*xi)).^c).*(cos(m.*x));Im = quadl(w,a,-a)/(2*pi);如果非要用function,你要新建一个m文件pianxinfuhe.m里面这样写function w = pianxinfuhe (x) c = 1.5 xi = 0.6 m = 0 a = acos(1-2*xi) w = ((1-(1-cos(x))./(2.*xi)).^c).*(cos(m.*x));然后在外面窗口,执行如下语句:xi = 0.6a = acos(1-2*xi)lm = quadl(@pianxinfuhe, a, -a)/(2*pi);
全部回答
  • 1楼网友:你哪知我潦倒为你
  • 2021-03-03 20:09
感谢回答
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯