用matlab编写函数文件:分别用 for 和 while 循环结构编写程序,求 2 的 0 到 15 次幂的和

问题描述:

用matlab编写函数文件:分别用 for 和 while 循环结构编写程序,求 2 的 0 到 15 次幂的和

以下为代码
------------------------------------------
sum1=0;
for i=0:15
sum1=sum1+2^i;
end
disp(['用for循环所求的值为' num2str(sum1) ]);
sum2=0;
i=0;
while i> %其实用等比数列求和公式可以知道和为 2^16-1
>> 2^16-1
ans =
65535
>>
-----------------------------------------------
如果是要能够调用的函数形式的话,可以在m文件开头加上函数的定义句
function XXXXXX(),但是这时要保证XXXXXX同时是文件的名称,这样就可以在其它文件中调用XXXXXX函数了