matlab问题利用M文件比较两个数大小,Matlab中写M文件及调用

1题、自然数n的阶乘

function y=lilu_fact(n)

n=floor(n);%如果是小数,向下取整至整数

y=1;

if n>1  %这里负数,0的阶乘都将得到1

for i=1:n

y=y*i;

end

end

2题、n中取m的组合

function y=lilu_cnm(n,m)

y=1;

if (n>=m && n>=0 & m>=0)

m=min(n-m,m);

for i=1:m

y=y*(n-i+1)/i;

end

end

3题、已知任意两个多项式(不一定同阶)的系数,求两个多项式的和

function y=lilu_polyadd(x1,x2)

%多项式低次放在最前面,升序排列

%比如x1=[1,2,3]代表1+2*x+3*x^2

n1=length(x1);

n2=length(x2);

n=min(n1,n2);

y=[];

for i=1:n

y=[y,x1(i)+x2(i)];

end

if (n==n1)

for i=n+1:n2

y=[y,x2(i)];

end

else

for i=n+1:n1

y=[y,x1(i)];

end

end

M文件编程

MATLAB 作为一种应用广泛的科学计算软件,不仅可以通过直接交互的指令和操作方式进行强大的数值计算、绘图等,还可以像 C、C++ 等高级程序语言一样,根据自己的语法规则来进行程序设计。编写的程序文件以 .m 作为扩展名,称之为M文件。通过编写M文件,用户可以像编写批处理命令一样,将多个MATLAB命令集中在一个文件中,既能方便地进行调用,又便于修改;还可以根据用户自身的情况,

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值