本人在程序中定义了一个函数:
function f=density(den)global A B C D E F G H I J R P T;
f=P-den*R*T-(B*den*T-A-C/T^2+D/T^3-E/T^4)*den^2-(H*R*T-G-J/T)*den^3-I*(G+J/T)*den^6-C*den^3/T^2*(1+F*den^2)*exp(0-F*den^2);
end
而运行程序的时候总是告诉我:
??? Error: File: E:\MATLAB7\work\Flee.m Line: 88 Column: 4
Illegal use of reserved keyword "function".
百思不得其解啊,请高手指点一二,谢谢! 把end去掉吧 呵呵,matlab的函数不需要用end结尾的
可以参见matlab自带的函数,学习一下 end去掉后还是不行,郁闷. E:\MATLAB7\work\Flee.m Line: 88 Column: 4
看样子是楼主是在一个文件中定义了一个函数,那你这个叫feel。m
的文件就要是函数文件,如果是脚本的话可能会报错。
successfully in Matlab 6.5
function f=density(den);global A B C D E F G H I J R P T;
A=1;
B=2;
C=3;
D=4;
E=5;
F=6;
G=7;
H=8;
I=9;
J=10;
R=11;
P=12;
T=13;
f=P-den*R*T-(B*den*T-A-C/T^2+D/T^3-E/T^4)*den^2-(H*R*T-G-J/T)*den^3-I*(G+J/T)*den^6-C*den^3/T^2*(1+F*den^2)*exp(0-F*den^2);
页:
[1]