matlab Not enough input arguments 问题

初学matlab.布置的任务是求最小受力,这是function部分。求大神指点...

function force = min1(theta,delta,r)
m = 4;
g = 9.8;
L = 4;
c2 = (2.2^2 - 1.2^2)/(cos(delta - 20) - cos(delta + 80));
c1 = 2.2^2 + c2*cos(delta +80);
a = (sqrt(c1 +c2) + sqrt(c1 - c2))/2;
b = c2/(2*a);
subs (F,[a1,b1],[a,b])
F = r*m*g*L*cos(theta)/a1*b1*sin(theta + delta);
结果显示“c2 = ...."那个式子出现错误:
Not enough input arguments

minum = min1(0,0,1.2);
for theta = -20:0.1:80

for delta = 0:0.1:90
for r = 1.2:0.1:2.2
if F <= minum
minum = F;
end
end
end
end
disp (minum)
刚接触matlab,求详细指点....

你怎么使用的这个函数?调用这个函数需要三个参数。错误提示的是输入参数不够。
况且subs (F,[a1,b1],[a,b])这一句里面的F你没有定义吧,还有你的函数返回参数force在程序也没有计算。
温馨提示:内容为网友见解,仅供参考
无其他回答

...matlab fmincon函数 Not enough input arguments.
Not enough input arguments.没有足够的输入参数。问题出在,fmincon()格式不对。fun前少加一个@符号 应为 [x,fval,exitflag,output]=fmincon(@fun,x0,[],[],[],[],lb,ub,@mycon)

matlab:Error using fun (line 22) Not enough input arguments.
警告:Not enough input arguments。其意思为输入参数不足。问题出在这个语句上, Beq=[1,R].'; 缺 R 的数值。这里R是个具体的数据,而不能是一个变量。

MATLAB中为什么会错误Not enough input arguments
函数调用的时候输入的参数个数不够。

matlab报错Not enough input arguments.
Not enough input arguments‘的错误,需要给P1传值才可以调用函数。方法一:在函数内部直接给P1赋值。P1=一个常数。方法二:在函数外部调用函数pp3=fun(常数)

Matlab运行出现 not enought input arguments 求帮助
不是你第六行的问题,而是你条用函数的格式不对的问题,omp函数有三个输入量,但你调用的时候一个都没给(就是错误说的少参数),s,T,N都没有初始化,所以运行到第六行出错了。

MATLAB创建自定义函数报错Not enough input arguments.
你这个是自定义函数,在Matlab中只能通过其他命令进行调用,而且必须输入自变量。这个自定义函数如果直接运行,就相当于在命令窗口里面输入overtaketime然后回车,当然就没有输入自变量了。举一个合法的例子,在命令窗口里面输入overtaketime(1,2,3,4)然后回车试试。

Matlab:not enough input argument
function [ X1,X2 ] = quadform( A,B,C )%Implementation of the quadratic formula% Here A,B and C can be matrices if nargin~=3 disp('输入参数个数不正确。'); disp('函数需要提供3个输入参数,例如:[X1,X2]=quadform(1,10,3)'); disp('下面将以上述参数作为默认...

matlab 中为什么一直出现not enough input arguments
需要用其他函数调用,否则不能直接使用。也可以在命令窗口中直接输入fm0code(t,x,u,flag,p),其中,t,x,u,flag,p必须赋予相应的值,少一个都不行!

matlab2013a编译程序出现Not enough input arguments什么意思
matlab 里调用的函数一般有输入设置,例如:plot(x, y);这语句的x, y 就是输入,x, y分别是一组数据,表示 x,y 轴坐标。plot 是画出 关于 这两组坐标产生的曲线。你这个问题就是 使用AuctionJacobi时 后面的输入没加对。这个是不是你自己定义的函数,查证以下输入是否添加正确。谢谢。

matlab Not enough input arguments 问题
你怎么使用的这个函数?调用这个函数需要三个参数。错误提示的是输入参数不够。况且subs (F,[a1,b1],[a,b])这一句里面的F你没有定义吧,还有你的函数返回参数force在程序也没有计算。

相似回答