8 / 6 / 2
Регистрация: 03.05.2016
Сообщений: 231
|
|
1 | |
MathCAD 15 Изменить один элемент со случайным индексом строки в столбце матрицы для каждого столбца06.08.2022, 16:13. Показов 694. Ответов 9
Метки mathcad 15 (Все метки)
Добрый день, уважаемые форумчане - возник вот такой вопрос: имеется матрица, в ней нужно в каждом столбце выбрать элемент со случайным индексом и изменить его в 10 или 100 раз... Проблема в том, что почему-то мне MathCAD не позволяет округлить до целого числа индекс, и поэтому возникает такая ошибка:
Как мне осуществить тогда данную операцию? Заранее, выражаю огромную благодарность!! Файлик MathCAD: Данные
0
|
06.08.2022, 16:13 | |
Ответы с готовыми решениями:
9
Вычесть из каждого столбца матрицы максимальный элемент для каждого столбца, и результат вывести в матрицу Убрать те строки матрицы, в которых ни один элемент не является взаимно простым со своим индексом Циклический сдвиг элементов каждого столбца матрицы на один элемент влево Вывести максимальный элемент каждого столбца и минимальный элемент каждой строки матрицы |
2365 / 1648 / 833
Регистрация: 25.12.2016
Сообщений: 4,716
|
|
06.08.2022, 17:16 | 2 |
а,так?
0
|
8 / 6 / 2
Регистрация: 03.05.2016
Сообщений: 231
|
|
06.08.2022, 17:27 [ТС] | 3 |
nick55782012,
Работает, но не совсем корректно: практически каждый элемент становится целым, и изменять нужно только одно значение из в столбце, и так по каждому пройтись, индекс выбирается случайно, чтобы слегка изменилась оценка среднего в конечном счете, а здесь меняется за один раз несколько строк, так еще вот и целыми значения получаются, я не могу понять, почему так получается...
0
|
6830 / 4890 / 2065
Регистрация: 02.02.2014
Сообщений: 13,047
|
|
06.08.2022, 18:11 | 4 |
Сообщение было отмечено dux99 как решение
Решение
0
|
8 / 6 / 2
Регистрация: 03.05.2016
Сообщений: 231
|
|
06.08.2022, 18:16 [ТС] | 5 |
Krasme,
Вот и странно, почему так происходит, просто получается так не выбрать случайно один элемент случайно и его изменить(...
0
|
6830 / 4890 / 2065
Регистрация: 02.02.2014
Сообщений: 13,047
|
|
06.08.2022, 18:21 | 6 |
переведите...
что не так в предложенном примере? в каждом столбце выбран случайный элемент и обнулен. если надо увеличить в разы, замените 0 на 10 или 1000, на свое усмотрение..
0
|
6830 / 4890 / 2065
Регистрация: 02.02.2014
Сообщений: 13,047
|
|
06.08.2022, 18:21 | 7 |
переведите...
что не так в предложенном примере? в каждом столбце выбран случайный элемент и обнулен. если надо увеличить в разы, замените 0 на 10 или 1000, на свое усмотрение..
0
|
8 / 6 / 2
Регистрация: 03.05.2016
Сообщений: 231
|
|
06.08.2022, 18:24 [ТС] | 8 |
Krasme,
Я попробовал, уважаемый, Krasme, и у меня происходит аналогичная ситуация... Я то вижу, что у Вас все сделано по логике да науке, так сказать, может конкретно проблема в моем случае, может в самом маткаде
0
|
6830 / 4890 / 2065
Регистрация: 02.02.2014
Сообщений: 13,047
|
|
06.08.2022, 18:29 | 9 |
проблема в неверном алгоритме,
если проанализируете мою версию, то легко поймете, что не так в вашем. подсказка: перебираем только столбцы, а номер строки - случайное число.
0
|
8 / 6 / 2
Регистрация: 03.05.2016
Сообщений: 231
|
|
06.08.2022, 18:34 [ТС] | 10 |
Krasme,
Я сейчас Ваш алгоритм использую, да, перебираем только номер столбцов, а строки - рандом... Все, проблема решена! Спасибо огромное! Не те значения пробегал индекс! Теперь все работает!
0
|
06.08.2022, 18:34 | |
06.08.2022, 18:34 | |
Помогаю со студенческими работами здесь
10
Найти минимальный элемент каждой строки и максимальный элемент каждого столбца матрицы Произвести циклический сдвиг элементов каждого столбца матрицы на один элемент вправо Вставить после каждого столбца матрицы, содержащего хотя бы один нулевой элемент, столбец из единиц Получить новую матрицу умножением элементов каждого столбца матрицы A на min элемент соответствующей строки матрицы B Определить количество столбцов матрицы, содержащих хотя бы один нулевой элемент и сумму элементов каждого столбца Дана квадратная матрица. Произвести циклический сдвиг элементов каждого столбца матрицы на один элемент влево Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |