紫色偶然 发表于 2008-12-14 14:37

请教一个关于matlab编程的问题

麻烦哪位高手告诉我,怎样在matlab中调用子程序啊?网上搜了很多,但是都不太明白。

例如:

function=stat(x)
n=length(x);
mean=sum(x)/n;
stdev=sqrt(sum((x-mean)^2)/n);


x= ......取一组数值
=stat(x)

是否上面那段程序要以stat文件名保存?下面那个随便起个名字?然后在matlab中执行下面那段程序就可以调用上面的那段程序啊?

我很菜,麻烦大家了,谢谢啦!$害羞$ $害羞$ $害羞$

maedebach 发表于 2008-12-14 15:44

直接写出被调用FUNCTION的名字和参数就好了.非常的简单

紫色偶然 发表于 2008-12-14 15:56

原帖由 maedebach 于 2008-12-14 15:44 发表 http://www.dolc.de/forum/images/common/back.gif
直接写出被调用FUNCTION的名字和参数就好了.非常的简单


不好意思,能说详细些吗?我刚刚学matlab,不是太明白。是把被调用的function的名字和参数写在主程序里面吗?能不能麻烦用我上面的例子解释一下啊?谢谢了!$送花$ $送花$ $送花$

Lao 发表于 2008-12-14 16:22

Lz正解!自己写的子函数和matlab的函数一样,名字就是function后面的名字.m。

紫色偶然 发表于 2008-12-14 17:15

原帖由 Lao 于 2008-12-14 16:22 发表 http://www.dolc.de/forum/images/common/back.gif
Lz正解!自己写的子函数和matlab的函数一样,名字就是function后面的名字.m。


谢谢啦!$送花$ $送花$ $送花$
页: [1]
查看完整版本: 请教一个关于matlab编程的问题