作者billy00685 (milano)
看板MATLAB
标题[讨论] 如何在m档在执行时使用INPUT改变函数档?
时间Sun Nov 17 15:40:50 2013
%函数档如下:
function f = myfun3_11_3(x);
w = 0.000188763;
delta_P = 0.3*pp*0.0789;
f = w*x(1)^3*x(2)+(x(2)*delta_P);
------------------------------------------
%主程式如下:
clear all
clc
pp = input('输入人数:');
x0 = [0.1 1];
lb = [0.1 1];
ub = [3 999999];
options = optimset('LargeScale','off');
[x,total_cost,flag] =
fmincon(@myfun3_11_3,x0,[],[],[],[],lb,ub,@mycon3_11_3,options)
%副程式当中的pp我要每次执行主程式时都要重新设定所以
我想把它放到主程式中使用input指令,但是会发生
无法定义函数或变数pp的错误
Undefined function or variable 'pp'.
%我在把"pp = input('输入人数:');"
它放到副程式中去跑主程式会发生一直重复教我输入人数:
如下:
输入人数:30
输入人数:30
.
.
.
.
到底该如何把主程式的变数给函数档用啊?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.42.67.119