Mostra commenti meno recenti
i am using the code from a former student. i run it and i gave me this error:
??? Undefined function or method 'Political' for input arguments of
type 'char'.
what does it mean? how can i change it right? the code is given as below from the former student.
X = xlsread('Political 2008.xlsx','sheet1','A1:G83');
Y = xlsread('Political 2008.xlsx','sheet1','H1:H83');
s = length (Y(1,:));
m = length (X(1,:));
for j = 1:83
f = [-Y(j,:) zeros(1,m)]';
Aeq = [zeros(1,s) X(j,:)];
beq = 1;
A = [Y -X];
b = zeros(83,1);
lb = zeros(m+s,1);
uv(:,j) = LINPROG(f,A,b,Aeq,beq,lb);
h(j) = -f'*uv(:,j);
end
please help. thank you
Risposte (2)
Fangjun Jiang
il 20 Dic 2011
0 voti
It's a little strange because you are not using "Political" as a variable or function.
My guess is that: 1) Your Excel version is different than the origianl intended. 2) The file "Political 2008.xlsx" is not in your current folder. 3) Your MATLAB version might have problem with the Excel file name with a white space in it.
Try to copy the "Political 2008.xlsx" file to your current folder, re-name it so it doesn't contain white space in the name, change the Excel file name in the above code and run it again.
6 Commenti
Titus Edelhofer
il 20 Dic 2011
Additionally: take a look at what "which xlsread" gives. Is it something like <matlab>\toolbox or some function of yours or a variable?
Titus Edelhofer
il 20 Dic 2011
And by the way: you will need to write linprog instead of LINPROG.
kelvin lee
il 20 Dic 2011
Titus Edelhofer
il 20 Dic 2011
Hi Kelvin, one last question: in which line of the code does the error occur, in the line with "xlsread"?
Malcolm Lidierth
il 20 Dic 2011
@Titus
My guess is not.
>> Political 2008.xlsx
Undefined function 'Political' for input arguments of type 'char'.
kelvin lee
il 22 Dic 2011
kelvin lee
il 22 Dic 2011
0 voti
1 Commento
Fangjun Jiang
il 22 Dic 2011
Interesting! I guess everyone has a lesson learned here.
Categorie
Scopri di più su Solver Outputs and Iterative Display in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!