MATLAB Answers

How to change the value of a vector through sub functions

10 views (last 30 days)
Brian Peoples
Brian Peoples on 17 Mar 2019
Commented: Walter Roberson on 17 Mar 2019
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
  8 Comments

Sign in to comment.

Answers (0)

Community Treasure Hunt

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

Start Hunting!