matlab中编写一个m函数200到500能被7整除的所有数,并统计个数

matlab中编写一个m函数200到500能被7整除的所有数,并统计个数
2025-03-10 06:20:57
推荐回答(1个)
回答1:

function [R,ct] = my_fun999(mind,maxd,div)
% 存为 my_fun999.m
R = [];
ct = 0;
if mind    A = mind:maxd;
else
    A = maxd:mind;
end
if div~=0
    R = A(mod(A,div)==0);
    ct = length(R);
end

% 验证

>> [R,ct] = my_fun999(200,500,7)

R = 

   203   210   217   224   231   238   245   252   259   266   273   280   287   294   301

   308   315   322   329   336   343   350   357   364   371   378   385   392   399   406

   413   420   427   434   441   448   455   462   469   476   483   490   497

ct =

    43


>> [R,ct] = my_fun999(200,500,0)

R =

     []

ct =

     0