24小时热门版块排行榜    

查看: 4634  |  回复: 2

摇摇晃晃320

银虫 (初入文坛)

[求助] matlab使用inline函数显示 内联函数的输入数目不足,请问是什么问题

如题,运算时内联函数的变量都输入了还是显示输入数目不足,求大神指点!以下是对应的脚本。
%求R矩阵
syms n

R0=zeros(123);
for i=1:123
   for j=i:123
      for t=1:N
H0(i,j,t)=inline('[200*1.76^2.*z(j)./(1*Uz(j,t))./(1+50.*n(t).*z(j)./(2*pi*Uz(j,t))).^(5/3)].*exp(-[abs(dy)/60]-[abs(dz)/10])','i','j','t','n(t)','z(j)','dy','dz','Uz(j,t)');
dy=y(i)-y(j);
dz=z(i)-z(j);
R0(i,j,t)=quadl(H0(i,j,t),0.5*domega,(N-0.5)*domega,domega,0,z,dy,dz,Uz);%H0后是频率上下限
R0(j,i,t)=R0(i,j,t);
      end
   end
end
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

googon

木虫 (著名写手)



jjdg: 金币+1, 感谢参与 2018-05-10 23:18:18
这个没有必要用内联函数吧

发自小木虫Android客户端
2楼2018-05-09 16:20:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

摇摇晃晃320

银虫 (初入文坛)

引用回帖:
2楼: Originally posted by googon at 2018-05-09 16:20:24
这个没有必要用内联函数吧

求大神指点,我的目的主要是对H0进行积分,得到R0矩阵中的元素R0(i,j,t)=quadl(H0(i,j,t),0.5*domega,(N-0.5)*domega,domega,0,z,dy,dz,Uz);%,我在网上下载的脚本中,他们都是用的inline函数,请问还能怎么处理,现在程序一直显示输入参数数目不足
3楼2018-05-09 16:47:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 摇摇晃晃320 的主题更新
信息提示
请填处理意见