matlab怎么在单个m文件里定义函数,并直接运行出结果,比如f=x1+x2,已知x1=5,x2=6,而不是先建立一个f.m目标文件然后再调用这个文件?
也就是说只能先定义,再调用了?
追答如果是脚本文件,是的
追问那这个函数怎么编代码算, e=[m*(v1*v1-v2*v2)*b]/(4*((v1-v2)/(0.6*9.8)]*a) 变量都已知,格式怎么写简便
追答function r = getmydata(v1,v2,a,b,m)% 保存为 getmydata.m
% 应用:所有参数赋值后,r = getmydata(v1,v2,a,b,m) 就OK了
好像也不行,运行不了
追答我的matlab2010a实测可运行。。。。。。
追问7、0提示错误
追答7.0也测试过了,可用。。。。。。你把错误提示截个图吧~
本回答被网友采纳matlab 如何建立、调用自定义函数?
函数文件需要在编辑器中提前编好程序。点击上面的黄色“+”号,有一个function,点开就可以编写函数。我的是中文版,和你的对照着可以 函数文件不可以直接运行,必须保存为m文件后,在你的主程序内调用,平常用的很多函数都是这么用的,比如说求余函数 rem(x,y) ,如果没有x,y的实际值是没有函数...
matlab怎么在一个m文件中写多个函数?
首先建立M文件或直接点击(File\/New\/Function)建立函数文件,其中函数文件的格式是:function [输出变量] = 函数名称(输入变量)注释 函数体 end 编写代码如下并保存文件,注意文件命名时不能以数字开头:function [s] = eg_sum( n )calculate the sum of 1..n s = 0;for i = 1:n s = s...
matlab怎么建立自定义函数
新建一个m文件 在m文件里面第一行输入function [X,Y]=pll(X1,Y1,X2,Y2),这里x1 x2 y1 y2是你函数的输入值, x y是输出值,接着定义你要实现的功能,比如:x = x1 + x2; y = y1 + y2; 接着保存这个m文件,注意!! 这个m文件的名字必须是定义的函数的名字,即保存为pll.m...
matlab如和定义函数
1.在MATLAB编辑器中创建一个新的m文件。m文件的文件名应与函数名相同,且扩展名必须为.m。2.在m文件中编写函数体。函数定义的格式为:function [输出参数列表] = 函数名(输入参数列表)。3.在函数定义后,编写函数的执行代码。例如,假设要定义一个函数f(x, y) = x*y,只需在函数体内编写f=...
matlab知函数y=f(x1,x2)=1\/(x^2+x^2+1),-5≤x1,x2≤5求y最大值
1. 编写一个m文件来定义目标函数,例如:```function y = myfun(x)y = 1 \/ (x(1)^2 + x(2)^2 + 1);end ```其中x是一个包含x1和x2两个变量的向量。2. 在命令窗口中调用fmincon函数:```options = optimoptions('fmincon','Display','none');[x,fval] = fmincon(@myfun,[0,...
matlab中运行M文件怎么才能得出计算的结果?
方法一:1、将你的m文件放到工作路径下 2、直接在运行界面输入该m文件的名字(如m文件叫aa.m,则输入'aa')3、得出结果 方法二:在.m文件编辑环境中直接运行,一般是在debug菜单项中选run或者直接全选按F9。m文件实际就是保存你编写的代码用的一种文件格式,也就是所谓的“脚本”,方便重复调用。
matlab中一个m文件怎么调用另一个m文件的函数
1、首先要在笔记本电脑上安装好指定版本的matlab软件并双击打开。2、然后双击matlab图标打开其主页面,可以看到这个软件的按钮都是全英文单词的。3、那么创建m文件的方法就是鼠标移动到New按钮上单击一下,在弹出来的菜单中选择并点击Function这个选项。4、这个时候会看到跳出来一个新的Untitled*文件对话框,...
MATLAB中定义函数并保存后怎么运行啊?
你好!定义好了函数及各个参数,直接运行函数名和参数就可以了 比如:在主程序或命令窗口上写好main(参数)或者直接main运行即可
matlab怎么定义函数啊?
matlab中定义函数的方式有以下几种:1、函数文件+调用函数文件:定义多个M文件。调用函数文件:myfile.m clear clc for x=1:10 y=mylfg(x);end 自定义函数文件: mylfg.m function y=mylfg(x) %注意:函数名(mylfg)必须与文件名(mylfg.m)一致 Y=3*x+1;注:这种方法要求自定义函数必须...
急急急急急~哪位仁兄用MATLAB写个M文件并写出结果啊!!!
if x1+x2+x3+x4+x5>=3 if x1+x2==0 | x1+x2==2 if x3+x4<2 [x1 x2 x3 x4 x5]end end end end end end end end end 结果为 ans = 1 1 0 0 1 ans = 1 1 0 1 0 ans = 1 1 1 0 0 ...