程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Matlab:为数组的每个单元创建等待时间的分布大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决Matlab:为数组的每个单元创建等待时间的分布?

开发过程中遇到Matlab:为数组的每个单元创建等待时间的分布的问题如何解决?下面主要结合日常开发的经验,给出你关于Matlab:为数组的每个单元创建等待时间的分布的解决方法建议,希望对你解决Matlab:为数组的每个单元创建等待时间的分布有所启发或帮助;

我对编码很陌生,我正在努力处理这段代码。基本上,我有一个通过 for 循环迭代的数组,根据一些规则,每次迭代后每个单元格的值将变为 -1、0 或 1。每个单元格使用等效的规则,我想为每个单元格分配等待时间为 -1 的单元格。我写了一些最小的代码,你可以在下面看到。

clear all
xDim=400;
yDim=400;
nSteps = 1000;
pminusone = 0.1; %probability of cell becoming minus one
pone = 0.01; %probability of cell becoming 1
my_Array=zeros(xDim,yDim); %initialize my array
k=zeros(xDim,yDim); %counter array
wait_times=[]; %want to store wait times in here
for s=1:nSteps
for n=1:xDim
    for m=1:yDim
        if rand()< pminusone
            my_Array(m,n)=-1;
        elseif rand()<(pminusone+ponE)
            my_Array(m,n)=1;
        else 
            my_Array(m,n) = 0;
        end
    end
end
for n=1:xDim %I kNow I probably don't need this for loop but in my original code I will need it
    for m=1:yDim
        if my_Array(m,n) >-1
            k(m,n)=k(m,n)+1; %count increases
        else
            wait_times=[wait_times k(m,n)]; %if the cell becomes -1 I want to store the value of 
 %counter in this array,I want to do this for each cell to make a diStribution of wait times %for each indivIDual cell
            k(m,n)=0; % then set counter for that cell to zero
        end
    end
end
end

现在我相信我的计数器数组工作正常,但是如果你运行代码,我的等待时间数组会变得一团糟,似乎存储了 k 的每个单元格。这是我坚持的部分。我只想存储等待时间,这意味着当 my_Array(m,n) 变为 -1 时。任何帮助将不胜感激!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

大佬总结

以上是大佬教程为你收集整理的Matlab:为数组的每个单元创建等待时间的分布全部内容,希望文章能够帮你解决Matlab:为数组的每个单元创建等待时间的分布所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: