East_Seed_1 = "MIA";
East_Seed_8 = "ATL";
for i=1:7
s=rand;
if s<MIA_prob_vs_ATL
s=1;
Я хочу создать алгоритм, который, учитывая вероятности каждой команды против другой и 8 семян, определит победителя плей-офф. Я определил переменные, содержащие семена, с конференцией и вероятности с тикерами. Есть ли способ получить вероятность, относящуюся к семенам? (Как написать East_Seed_1_prob_vs_East_Seed_8 в этом случае) Спасибо, ребята, вы круты
Я думал, чтобы это были индексы буквы как A = 1, B = 2 или что-то в этом роде.
Вам нужно подумать о том, чего вы хотите достичь, прежде чем спрашивать людей, как это сделать. "или что-то" не очень точно. Пожалуйста, редактировать вашего сообщения, чтобы включить примеры входных и выходных данных, а также вашу попытку.


letters = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M'];
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13];
string = 'ABCADEM';
answer = [];
for i = 1 : length(letters)
indeces = strfind(string,letters(i));
for j = 1 : length(indeces)
answer(indeces(j)) = numbers(i);
end
end
doubleAnswer = str2double(sprintf('%1d',answer));
Пожалуйста, прочитайте Как спросить и редактировать ваш вопрос, чтобы содержать объяснение того, почему этот код действительно решит проблему. Всегда помните, что вы не только решаете проблему, но также обучаете ОП и любых будущих читателей этого поста.
Если вы хотите, чтобы на выходе отображался алфавитный порядок букв от 1 до 26, вы можете сделать это:
str = "ABCXYZ";
mat = char(str);
ds = double(mat) - 64
который дает
ds = 1 2 3 24 25 26
Что должно быть "XYZ" в двойном?