数学建模社区-数学中国

标题: matlab for循环 [打印本页]

作者: kaixinxiangqian    时间: 2014-10-3 15:44
标题: matlab for循环
function jinzhi(s)
n=0;
t=zeros(1,240);
% a=zeros(1,240);
a=floor(sqrt(s));
% for i=2:240
%     a(i)=floor(sqrt(a(i-1)));
%   
% end
% for i=1:240
    for j=1:a
        t(j)=floor(a./2)+j;
        if (s./t(j)==0)
           n=t(j);
           break
        end
    end
% end
n
怎么输出t(j)
作者: mingtingqing    时间: 2014-10-6 13:02
你把t(j)赋值给了n,最后n的值就是t(j)的值
作者: kaixinxiangqian    时间: 2014-10-19 10:25
mingtingqing 发表于 2014-10-6 13:02
你把t(j)赋值给了n,最后n的值就是t(j)的值

可是那样好像输不出来啊===
作者: kaixinxiangqian    时间: 2014-10-19 10:25
mingtingqing 发表于 2014-10-6 13:02
你把t(j)赋值给了n,最后n的值就是t(j)的值

可是那样好像输不出来啊===
作者: 逝水lcc无痕    时间: 2014-10-29 00:31
你是需要输出最后一个t(j)呢?还是所有的?如果是所有的,去掉 t(j)=floor(a./2)+j后的分号就可以了,如果是最后一个赋值给n,也就是你现在的程序

作者: zzyhlyoko    时间: 2014-11-9 09:09
把“  n=t(j);”中的分号去掉

作者: liwenhui    时间: 2014-11-18 10:21
支持一个。





欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5