# How can I simulate a resource allocation?

4 ビュー (過去 30 日間)
giancarlo maldonado cardenas 2021 年 11 月 10 日
Hi, I need help with creating code.
*************************************************
attached file
detected = vector of detected preambles.
the value of this vector is random, sometimes it can have 1 or ....... N values.
*************************************************
for example I have 50 resources available and I need to assign those resources to the detected preambles that would be the attached file (detected).
for example if I have 50 PRBs and I have 12 preambles in (detected) the algorithm would have to run only 12 times.
and if for example I had 10 PRBs and I have 12 preambles in (detected) the algorithm would only have to run 10 times, because there would be no more resources to allocate.
Thank you very much in advance

サインインしてコメントする。

### 回答 (1 件)

Sulaymon Eshkabilov 2021 年 11 月 10 日
According to what you have stated in your exercise description and understood, this code can be written:
if numel(PRBs)==50 && numel(D)>12
for ii=1:12
N(ii)=PRB(D(ii));
end
elseif numel(PRBs)==50 && numel(D)==12
for ii=1:12
N(ii)=PRB(D(ii));
end
else % numel(PRBs)==10 && numel(D)==12
for ii=1:10
N(ii)=PRB(D(ii));
end
end
##### 1 件のコメント-1 件の古いコメントを表示-1 件の古いコメントを非表示
giancarlo maldonado cardenas 2021 年 11 月 10 日
I think I did not explain myself well.
for example I will have a variable
prb = 50;
assigned = []; % empty vector to store.
for
end
in prb = 50, I have 50 positions available to give, so in the detected vector I have 12 values, those 12 values would be assigned in the first 12 positions of the variable prb = 50, and it would be stored in a new vector: assigned = []
************************************************** ******
now in another scenario that the prb variable is 10.
prb = 10;
assigned = [];
for
end
I have 10 positions available to give, but in the detected vector I have 12 values, therefore I can only assign 10 positions of the variable prb = 10. therefore 2 would be left out because it would not have more positions to give, and it would be stored in new vector: assigned = []. then it would show a message 'there are no more resources to allocate'

サインインしてコメントする。

### カテゴリ

Help Center および File ExchangeLTE Toolbox についてさらに検索

R2021a

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by