qzgx.net
当前位置:首页 >> mAtlAB输入参数不足 >>

mAtlAB输入参数不足

就是当运行函数的时候,没有提供足够的参数.比如,如果需要计算一个数(x)的正弦值,那么,如果不给定x的话,是没有办法得到一个确切的数值的.也就是说,当在命令行中输入sin()的时候,是不会有正确结果的.这就是作为的输入参

matlab输入参数数目不足是什么意思 function [a]=sab(a,b) 的意思是输入量为两个,输出量为一个,这就好比z=x+y,只有输入x、y的值,才会得到z的值 function [a b]=sab(a,b) a=a+b b=a-b end 在命令窗口 输入 [jieguo1 jieguo2]=sab(2,3) 就会得到 jieguo1=5;jieguo2=-1

function函数一般在主函数里面调用 这里显然没有 matrix_cells,vmax 这两个参数输入,就会报错啊再写一个函数,调用一下这俩函数,在主函数里run试试

解决方法很多!我刚刚运行过了,程序是没有错的,我猜测你没有搞懂函数的基本用法,首先前两行是函数文件,保存为p_4.m,然后再命令窗口执行剩下的命令,执行之前先要把matlab的路径设为p_4.m所在的路径.希望对你有帮助

你这样保存起来的是函数m文件 需要在命令行输入 [c,d1]=hamiltonglf(d); 来调用函数 当然要先有一个d矩阵

如果你以上都是在一个m文件,应该是function的用法问题吧.这个function定义要单独保存为名字是myfun的m文件,然后才可以在其他地方以myfun作为函数名调用.

输入ga 另外最好自己编写遗传 这样更适合你的优化问题

楼主,你把这个函数文件的名字保存为 p_4.m,然后直接就可以用了,文件保存名字要和函数命名一致才行

默认的都是返回向量,matlab的基本出来对象就是矩阵,怎么可能不返回向量呢.例如:function y=ff(x) y=x.^2;%在输入的时候,x=[1,2,3],就好了

解决方法很多!我刚刚运行过了,程序是没有错的,我猜测你没有搞懂函数的基本用法,首先前两行是函数文件,保存为p_4.m,然后再命令窗口执行剩下的命令,执行之前先要把matlab的路径设为p_4.m所在的路径.希望对你有帮助

网站首页 | 网站地图
All rights reserved Powered by www.qzgx.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com