matlab 脚本函数最后加end 吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab 脚本函数最后加end 吗?相关的知识,希望对你有一定的参考价值。

yPos = 5000;
yBar = 4326;
nDof = 100;
function PDF = dist_value(yPos, yBar, nDof)

ylen = length(yPos);

eBar = exp(yBar);%E-bar
evalue=exp(yPos);%E

for i=1:ylen,
tmp1 = evalue(i)/eBar-yPos(i);
tmp2 = -tmp1*nDof*eBar/2;
tmp3(i) = 0.5*nDof*eBar*log(nDof) + tmp2;
end

rscale = max(tmp3);

tmp4 = tmp3 - rscale
PDF= exp(tmp4);

运行脚本时说脚本中的所有函数都必须以 'end' 结束。
最后加了end :此上下文中不允许函数定义。
初学 有大神能给我讲讲为什么吗?

参考技术A 不需要
for.....end
if......end
必须配套使用追问

这个程序中 for 。。。end 已经配套使用 可是依旧报错啊 我把相同函数发给别人是可以运行的 会不会是设置错误

以上是关于matlab 脚本函数最后加end 吗?的主要内容,如果未能解决你的问题,请参考以下文章

Matlab的function写完后,最后加不加end

matlab编程的时候有必须要写的东西吗?比如end 那些

matlab中end结束加上end提示不可以定义函数

MATLAB 的函数句柄

MATLAB基础操作笔记

在 MATLAB 中,我可以在同一个文件中包含脚本和函数定义吗?