matlab里的函数定义

for a=2:10000
    sign=1;
    b=2;
    while b*b<=a
        if mod(a,b)==0
            sign=0;
            break;
        end
        b=b+1;
    end
    if sign==1
         fprintf('%d\n',a);
    end
end %哈哈用m码写的第一个程序,语法的确不习惯

格式:

function[out1,out2,...,outN]=myfun(in1,in2,in3,..,inN)
function y=findPrime(t)//返回向量,内容会保存到workspace
    y=[];
    for a=2:t
        sign=1;
        b=2;
        while b*b<=a
            if mod(a,b)==0
                sign=0;
                break;
            end
            b=b+1;
        end
        if sign==1
             y=[y;a];
        end
    end
end

你可能感兴趣的:(matlab学习日记)