let me know if this question needs anymore context

# How to change the value of a vector through sub functions

11 views (last 30 days)

Show older comments

Hello-

pretend:

prisoner = 1:2

outcomes = []

bias = .25

choice = zeros(1,2)

These are sub functions and I want to only change 1 element of the 'choice' vector eachtime the main function is called. How could this be done?

These are only a part of the subfunctions, but this is where I'm struggling..

%prisoner cooperate (1)

function [choice(1)] = prisoner_coop(prisoner,outcomes,bias)

choice(1) = 1

end

%prisoner defect (2)

function [choice(2)] = prisoner_defect(prisoner,outcomes,bias)

choice(2) = 0

end

### Answers (0)

### See Also

### Categories

### Community Treasure Hunt

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

Start Hunting!