↑ 收起筛选 ↑
mAtlAB定义函数并求值
2020-09-13

方法一f=@(x)(sin(x)+2*x);f(pi/2)方法二f=sym('sin(x)+2*x');subs(f,'x',pi/2)方法三f=inline('sin(x)+2*x');f(pi/2)

在M文件里用function函数,然后把M文件的名称改为function函数定义的函数名一致,同时避免与内建函数冲突,比如function sin是不行的

t=-9:.5:9;n=length(t);for i=1:nif t(i)>=0y(i)=-3*t(i)^2+5;elsey(i)=3*t(i)^2+5;endenddisp(y);

MATLAB 提供的函数diff( )可用来求解符号对象的微分,其调用的格式为(1) diff(S,'v'):对符号对象S 中指定的符号变量v 求其1 阶导数.(2) diff(S):对符号对象S 中的默认的独立变量求其1 阶导数.(3) diff(S,n):对符号对象S 中的默认的独

在matlab中应该做成M文件,文件名要和你文件里的function后面的函数名一致1.在File新建一个M-file2.在M-file里编辑函数格式为:[输出实参表]=函数名(输入实参数)注释部分函数体语句return语句(可以有可以没有)定义y=f(x),f不一定有确定形式,x是一系列数,y与x 有映射关系?按照上面的格式,很容易的

首先建立M文件或直接点击(File/New/Function)建立函数文件,其中函数文件的格式是:function [输出变量] = 函数名称(输入变量)% 注释% 函数体如下所示,是编写的一个求1到n之和的求和函数 eg_sum,按照上述格式,编写代码如下并保存文件,注意文件命名时不能以数字开头:function [s] = eg_sum( n )% calculate the sum of 1..ns = 0;for i = 1:n s = s + i;end回到控制台Command Window(主界面),注意要使用之前保存的函数文件名来调用函数.

程序修改如下:function [] = solveout(a,b,c)syms xf = a*x^2+b*x+cz = b^2-4*a*c;if z > 0, disp('有两个不相同的实数根'); x = solve(f); x1 = x(1) x2 = x(2) % disp('\n');endif z == 0, disp('有两个相同的实数根'); x = solve(f); x1 = x(1) x2 = x(2) %disp('(以上两个根相同)\n');end有问题欢迎追问

function main()clear;clc;close allx=-pi:0.1:pi;str=input('请输入函数表达式:\n','s');y=eval(str);plot(x,y,'g-')%例如:你在提示“请输入函数表达式”时输入sin(x),就能得到一个结果

方法/步骤 1、首先建立M文件或直接点击(File/New/Function)建立函数文件,其中函数文件的格式是: function [输出变量] = 函数名称(输入变量) % 注释 % 函数体 如下所示,是编写的一个求1到n之和的求和函数 eg_sum,按照上述格式,

自定义函数的途径:M文件函数(M file function)在线函数(Inline Function)匿名函数(Anonymous Function)1.M文件函数范例function c=myadd(a,b)%这里可以写函数的使用说明,前面以%开头%在工作区中,help myadd将显示此处的说明c

延伸阅读: