matlab编一个程序输入a和b,在matlab中怎么编一个函数f(a,b),输入不同ab值得到不同数据并放到运算式中...

(1)function y=TestEs(x)y=0.5*exp(x/3)-x.^2.*sin(x);(2)x=3;y=TestEs(x)x=[2,3.5];y=TestEs(x)www.mh456.com防采集。

为什么不把k1和2113k2的值给出呢?要计算符号值是5261吧,a和b也是任意的?试试4102这样:函数:1653function y=funsum(a,b)syms k1 k2y=((355.4*k1*a+360.6*(1-a)*k2-b)/b)^2;------------------------------------------------主程序:clear all;clc;syms k1 k2a1=2;b1=3;a2=3;b2=4;y=funsum(a1,b1)+funsum(a2,b2)----------------------------------------------y = (3554/15*k1-601/5*k2-1)^2+(5331/20*k1-1803/10*k2-1)^2

2、比如我们输出一个函数f=A*sin(x)-B*exp(C*x)这种表达式,A,B,C是你输入的任何参数. (1)你写上如下代码的M文件专 function f=dispf(A,B,C) syms x;f=A*sin(x)-B*exp(C*x);end (2)现在你直接在命令窗口输

4f642dfc621d0d49d525a09e14869657.png

根据我的经验如果你的程序放在当前文件夹下面(脚本文件和自编函数在同一文件夹下),或者是matlab的默认搜索路径下,是可以直接被调用的。除此之外的函数调用就要用到一个命令:增加matlab的函数库搜索命令,这样的话,matlab在默认路径搜索完之后,就会去访问用户自定义的路径。假设你的主程序.m(或者是脚本)在文件夹“我的实验”下,其他要调用的程序在“我的实验\\调用函数”下,可以采用如下方法增加调用函数文件搜索路径new=cd;cd是获得当前路径的命令new=[new '\\调用函数'];path(path,new);增加搜索路径这时候,该文件夹下面的任何函数都可以被调用了。当然你也可以用path(path,newpath);newpath是你要调用的文件夹名字增加任何路径,比如桌面内容来自www.mh456.com请勿采集。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值