How to define multiple functions based on random numbers with equal probabilities?
조회 수: 2 (최근 30일)
이전 댓글 표시
Respected Sir,
I am trying to define 3 fuctions and function is selected based on random numbers with equal probabilities. How can I define the functions?
For instance,
out = randsrc(1,1,[1,2,3;(1/3),(1/3),(1/3)]); % used to choose between 1,2,3 based on equal probability.
if out==1
function calculation1(arguments)
%calculation
elseif out==2
function calculation2(arguments)
% calculation
else
function calculation3(arguments)
% calculation
end
end
end
end
댓글 수: 0
채택된 답변
David Hill
2022년 4월 5일
편집: David Hill
2022년 4월 5일
switch randi(3)
case 1
y=calculation1(arguments);
case 2
y=calculation2(arguments);
case 3
y=calculation3(arguments);
end
function y=calculation1(arguments)
%your calculations
end
function y=calculation2(arguments)
%your calculations
end
function y=calculation3(arguments)
%your calculations
end
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Descriptive Statistics and Visualization에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!