在MATLAB中怎么建立函数并算出某一点的值
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/27 23:53:55
楼主是要计算a+a+1+.+b是吧?建立myfun1.m里面保存代码:functionz=myfun1(a,b)z=0;fori=a:bz=z+i;end保存到command窗口里面直接用就行了:my
在currentdirectory,右键新建--->mfile或者functionm.命名为calsum.m,双击打开,在里面输入function[s]=calsum(a,b)s=a+b;end然后去
为什么不把k1和k2的值给出呢?要计算符号值是吧,a和b也是任意的?试试这样:函数:functiony=funsum(a,b)symsk1k2y=((355.4*k1*a+360.6*(1-a)*k2
你必须先设定x的大致取值范围,然后取值计算L.除非你能把x关于L的显性表达式求出,不然这是必须的.如果x是一维数组,则clearallx=-3:0.01:3;%先设定x取值为-3到3,间隔0.01L=
就是>=啊...再问:条件3=
y=100rand(10,10);[rows,cols,vals]=find(40再问:请问这是最简单的吗?谢谢再答:不知道。
函数写成functiony=testfun(x,b)y=b(1)*(x-b(2));就行了你是要这个么
1.如果你要画2个子图,那就用subplot函数,例如:income=[3.24.15.05.6];outgo=[2.54.03.354.9];subplot(2,1,1);plot(income)t
functiony=ff(var1,var2.)%随便确定需要的变量数目.%var1,var2在函数中应用y=var1+var2;%数据操作在command窗口调用y=ff(1,2...)%与变量数目
初始化函数就是根据你的问题的维数,随机初始化多个0或者1就可以了,比如:a=rand();if(a>0.5)GA=1;elseGA=0;适应度函数要根据你自己的实际问题,抽象出一个数学模型得到要优化的
symsxsym2poly(x^3-2*x-5)返回:ans=10-2-5
a=[123;456;789];%空格分开同一行中的不同元素,分号矩阵换行
建立一个直角坐标系 并在坐标系中画出函数y=2x-1令x=o时,y的值= -1 ( 0, -1 )令y=0时,x的值
看你要几自由度的,建议多看相关论文,建立数学模型后,按照matlab语法建立方程即可
clearall;S=[];forn=1:10;s=n+sum(log2(1:n));S=[Ss];endfigure(1)plot(S);这是程序代码,你试试
fori=1:3q=quadv(@(x)f(x,3),0,t(i))这样就能得出结果了,积分上下线应该都是标量值;你可以再仔细看看quadv的帮助文档
意思是自定义M文件,你打开matlab后点击上面的file——new——blankMfile,然后打开一个空白的M文件,编辑完退出的时候它会自动提醒你保存,这时候在命名,就建立了***.m文件
existname等价于r=exist(name),在程序里面这样更加实用0不存在则返回值1name可以是变量名,如果存在,返回值2函数名、m文件名,存在则返回值3mex文件、dll文件,存在则返回值
[a]=funname(dee)
有了数学关系然后写程序或者搭建