我已经使用以下函数来计算答案。
function [Calculate]=Cal(x,v1,v2)
x = input( 'Enter Amount=' )
v1 = input( 'Enter Value#1=' )
v2 = input( 'Enter Value#2=' )
c1= 27*(x^2) + -70.21*(x^1);
c2= x^3 + -3*(x^2) + 5*(x^1) + -3.8;
c3 = 20*( x^0.5) + -2.822*( x ) + 87*( x^2);
Calculate= c1*(v1) + c2*(v2)+ c3* (v1*v2)
但是在MATLAB编辑器/命令文件中,我收到了这个警告
Input argument 'x' might be unused. If this is OK, consider replacing it by ~.
Input argument 'v1' might be unused. If this is OK, consider replacing it by ~.
Input argument 'v2' might be unused. If this is OK, consider replacing it by ~.
这是什么意思。如何解决此错误?
三江源!!
答案 0 :(得分:3)
如果你这样定义Cal
function [Calculate]=Cal(x,v1,v2)
你需要像这样称呼它
Cal(1,2,3)
如果您希望x
为1,v1
为2等,
如果函数询问用户x
和其他值的值,则这些变量不应出现在函数签名中,您应该:
function [Calculate]=Cal()
消息显示参数中给出的x
的值将被取消,并被用户使用的值覆盖。