matlab中编写一个函数求1到100的和,可以参考下面的代码:function s=summ(a)s=0;for i=1:numel(a)s=s+a(i);end 写好后保存为函数文件。在命令行中输入:s=summ(1:100),就可以了。
编写一个matlab文件,求1到n的阶乘之和。其代码编写的目的,就是学会自定义函数的编写,循环语句的使用。实现代码如下:function ex4()x=input('请输入正整数n:')s=0;for n=1:x y=exfun(n);s=s+y;end s end...
i = i + 1;end 或:function ans = FOR(n)sum = 0;for i = 1:n sum = sum+i^i;i = i+1;end ans = sum;function ans = WHILE(n)sum = 0;i = 1;while i<=n sum = sum+i^i;i = i+1;en...
[1:n]表示矩阵[1,2,3,4,5];1./[1:n]表示1/1,1/2,1/3,1/4,1/5;sum自然就是求和函数了 (特别注意是 . /)方法三:(和方法二类似)n=[1:500];s=sum([1./n]')具体就不解释了 ...
在命令行输入:>>SumArray([1 3 5])即可得到正确结果。其中[1 3 5]可以换成任意的数组。函数代码如下:function Y = SumArray(X)Edit by Gleafty on May 4th, 2007 [M, N] = size(X);if M~=1 error('The...
for i=1:100 if i==10 break;end end 3、计算1,2,3。。。n的和。function Y=qiuhe(n)计算n个整数的和 Y=0;for i=1:n Y=Y+i;end end 4、输出1,0.9,。。。0;这10个数。for a = 1.0: -...
编写求和函数:function[x,sum_y]=qiuhe(y)sum_y=zeros(1,length(y));x=1:length(y);for i=1:length(y)sum_y(i)=sum(y(1:i));end end 在matlab中输入y。调用qiuhe函数,bar(x,sum_y);即可 ...
function s=mysum(n)if n==1 s=1;else s=n+mysum(n-1);end 检验执行结果:>> s=mysum(5)s = 15 >> s=mysum(10)s = 55
n=input('请输入n的值:');N=prod(1:n)n=input('请输入n的值:');S=sum(1:n)直接利用两个命令不就行了么 matlab中直接有连乘和求和的命令的
x为一维数组 则 sum(x(1:n))