Info

This question is closed. Reopen it to edit or answer.

could anyone help me to overcome the error in the following code

2 views (last 30 days)
Code:
list_of_rng_seeds = {[12, 2 ,1], [3, 4 ,5 ,6, 7],[8 ,9, 10]}
for seed_idx = 1 : length(list_of_rng_seeds)
list_of_rng_seed = list_of_rng_seeds{seed_idx}
for rng_usage_idx = 1 : length(list_of_rng_seeds)
this_seed = list_of_rng_seeds(rng_usage_idx)
fprintf('Below results are for rng = %d\n', this_seed);
rng(this_seed)
unused_rows = 1:4
while ~isempty(unused_rows)
N_UE_rows = 2
rows=unused_rows(randsample(length(unused_rows),N_UE_rows))
[~,idx]=find(ismember(unused_rows,rows))
unused_rows(idx)=[]
end
end
end
If i run the code i am getting Error using fprintf Function is not defined for 'cell' inputs. Error in line 10 fprintf('Below results are for rng = %d\n', this_seed); could anyone help me to overcome it.

Answers (1)

Pawel Jastrzebski
Pawel Jastrzebski on 5 Apr 2018
Edited: Pawel Jastrzebski on 5 Apr 2018
I believe that the 5ht line of code should be changed to (the variable without the -s):
this_seed = list_of_rng_seed(rng_usage_idx)
I can't check the rest of the code as I don't have the Statistical Toolbox. Also a piece of advice, it's probably not a good idea to have almost identical names for the variables:
  • list_of_rng_seed
  • list_of_rng_seed s

Community Treasure Hunt

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

Start Hunting!