matlab函数怎么写,matlab怎么写函数

1.matlab怎么写函数文件~

首先打开电脑上的“matlab”软件,主界面如下图所示,可以看到命令行窗口,点击箭头处的“新建”,创建一个函数文件。

2、接着点击箭头处的“脚本”按钮,新建一个matlab脚本文件,文件的后缀为.m,也就是m文件。

3、下面来看一下自定义函数的格式,output处填写函数的输出值,input为函数的参数,输入值。fun为函数的名称,函数名称可以自定义。末尾要加上end。

4、接下来以一个简单的函数为例,输入两个参数x和y,计算乘积xy,输出结果保存在f中,具体代码如下图所示,点击箭头处的“运行”。

5、m文件的名称默认和函数名称一致,下面点击箭头处“保存”即可保存m文件。

6、在命令行输入命令,调用fun函数,x和y需要输入具体数值。此处以fun(4,7)和fun(4,5)为例,调用函数即可。

2.matlab怎么定义函数啊

可以有三种方法创建:

(1)inline函数:

f=inline('3*x+1','x')

可以得到:f=

Inline function :

f(x)=3*x+1

输入t=0:3;

f(t)

ans =

1 4 7 10

(2)匿名函数:

f=@(x)3*x+1

可以得到:f=

@(x)3*x+1

输入t=0:3;

f(t)

ans =

1 4 7 10

(3)创建M-函数

新建m文件,输入:

function f=equation(x)

f=3*x+1;

保存m文件到工作文件夹;

调用:

输入t=0:3;

f=equation(t)

ans =

1 4 7 10

3.用MATLAB怎么写这几道题1.分别用for和while循环结构编写程序,求出

第一题:function y=fuc2(i) y=0;if i==0 y=1; %无意义的输出else for j=1:i y=y+2^j; endend在command windows中输入>> fuc2(63)ans = 1.8447e+019第二题:j=0;for i=2000:3000if (mod(i,400)== 0)||((mod(i,4)==0)&&(mod(i,100)~= 0)) j=j+1;endendx=zeros(1,j);j=1;for i=2000:3000if (mod(i,400)== 0)||((mod(i,4)==0)&&(mod(i,100)~= 0)) x(1,j)=i; j=j+1;endend运行后,j的数值即为闰年的个数,x数组中的数即为各个闰年的年份第三题:syms asimplify(cos(4*a)-4*cos(2*a)+3)运行后,就可得到ans =8*sin(a)^4第四题:for i=1:0.01:10subplot(2,2,1); plot(i,sin(2*i)); hold ontitle('sin2x')subplot(2,2,2); plot(i,tan(i));ylim([-10,10]) ;hold ontitle('tanx')subplot(2,2,3); plot(i,log(i)); hold ontitle('lnx')subplot(2,2,4); plot(i,10^i); hold ontitle('10x')end运行后就可以得到图片如下:注意:以上4个程序最好都以M文件的形式写比较好.。

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值