get two sum of two random number are not the same
2 次查看(过去 30 天)
显示 更早的评论
Hi.
I want to get diifferent nums of sum of two random numbers.
Which method should i use?
That is my code
% function file
function [card1,card2] = sendCard(c1,c2)
r = randi([1,10]); % fake random
c1 = 0; % initialize c1 and c2 as zero;
c2 = 0;
c1 = r + r;
c2 = r + r;
card1 = c1;
card2 = c2;
fprintf("The first user who have %d\n",card1);
fprintf("The second user who have %d\n",card1);
end
% driver file
[card1,card2] = sendCard(c1,c2);
% Expected output
The first user who have 10
The second user who have 15
% two sum must different
Thank you.
0 个评论
采纳的回答
Davide Masiello
2022-4-14
编辑:Davide Masiello
2022-4-14
If you need just 2 random integers as an output, you should do this
% Main file
sendCard
% Function file
function sendCard()
card1 = sum(randi(10,1,2));
card2 = sum(randi(10,1,2));
fprintf("The first user has %d\n",card1);
fprintf("The second user has %d\n",card2);
end
5 个评论
Davide Masiello
2022-4-14
编辑:Davide Masiello
2022-4-14
Sorry, I had understood that the two numbers needed to be different one form each other, since I used the while loop to make that sure.
I edited my answer based on your comment.
Now, a sum of two random integers (with max value of 10 for each integer) is assigned to each user.
Please let me know if this helps.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Data Import and Analysis 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!