你的函数名字起的太简单了,可能与别掘好橡的g.m函数冲突,引起调用错误,不过也可能是matlab抽风了,你重启试试。
我的解决办法是:把函数名字改为gg.m
然后放到袜态当前工作目录中,
函数内容的代码是:
function
y=gg(x)
if
x>2
y=x^2+2
elseif
0
你试试,如果有问题,欢迎继续讨论
1、打开枣念清Matlab软件,【打开】凳前或新建调试文件。
2、点击代码前的横杠【设置断点】。
3、点击【运行】。
4、光标停到断点处,按【F10】单步执行。
5、将鼠标放在要观察的变量上【停留片刻】,查看变量高灶值(当矩阵太大时,只显示矩阵的维数)。最后F5执行完成。
分成3个问题来说明:1:如果你的Matlab程序,使用的是Matlab的基本函数(一共有200多个,我以前给过,你也可以在mathworks公司网站上查到这200多个函数),那么你可以把程序编译成c语言,然后再把c语言编译成独立运行的程序,这个肯定是没有问题的。
2:如果你的Matlab程序,用到了一些特点的工具箱,比如说图像处理,信号处理,GUI等,那么如果编译的话,需要把mcrinstaller (安装路径下有),一同复制到新的机器里。
3:如果你使用到神经网络工具箱,编译的话,基本上是没有可能的(当然,我以前也转载过Mathworks公司的一个介绍,但是还是有很多编译问题存在)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)