求matlab的function的建立,例如1+2+3......+100的值 10
3个回答
展开全部
其实比较容易
函数体:
function y=fun(N)
y=sum(1:N);
--------------------------
主程序:
clear all;clc;
N=input('please input a number:');
fun(N);
---------------------------
或者在命令窗内直接运行fun(100)
函数体:
function y=fun(N)
y=sum(1:N);
--------------------------
主程序:
clear all;clc;
N=input('please input a number:');
fun(N);
---------------------------
或者在命令窗内直接运行fun(100)
追问
函数体:
function y=sum(n)
s=0;
for k=1:n;
s=s+k;
end
主程序: a=sum(100)
a =
100
这个输出结果为什么总是个错的
追答
你的问题在于:函数体中,实际上并没有成功定义函数
你定义的函数是y=sum(n),而实际上你赋值的变量确是s
改成这样就可以了:
function s=sum(n)
s=0;
for k=1:n;
s=s+k;
end
你试一下,祝顺利。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for循环
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这自己编程就行呀,就像c语言一样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询