Сообщения без ответов | Активные темы
Автор | Сообщение | ||
---|---|---|---|
Заголовок сообщения: Индекс массива является не допустимым для этого массива
|
|||
|
|||
Вернуться к началу |
|
||
artem_naumenko |
Заголовок сообщения: Re: Индекс массива является не допустимым для этого массива
|
MihailM писал(а): не понял в чем вопрос, но буду иметь в виду, спасибо Вопрос » В чём ошибка?»
|
|
Вернуться к началу |
|
michel |
Заголовок сообщения: Re: Индекс массива является не допустимым для этого массива
|
artem_naumenko писал(а): Вопрос » В чём ошибка?» Mathcad чётко сообщает — недопустимый индекс массива. Через кнопку верхней панели «Инструменты» включите «Трассировка ошибок», чтобы увидеть, в каком месте функции-программы возникает ошибка. Проверьте ещё, установлено ли ORIGIN=0. А вообще лучше Вам на cyberforum.ru, где можно загрузить проблемный Mathcad-файл, так как здесь файлы прикреплять нельзя (кроме файлов с рисунками). Последний раз редактировалось michel 04 янв 2022, 20:04, всего редактировалось 1 раз. |
|
Вернуться к началу |
|
artem_naumenko |
Заголовок сообщения: Re: Индекс массива является не допустимым для этого массива
|
michel
|
|
Вернуться к началу |
|
artem_naumenko |
Заголовок сообщения: Re: Индекс массива является не допустимым для этого массива
|
michel писал(а): Я уже выше сказал, куда лучше обратиться — там больше специалистов по Mathcad и нет проблем с загрузкой файлов! Я исправил то, что вы сказали, и теперь пишет что t не определено
|
|
Вернуться к началу |
|
artem_naumenko |
Заголовок сообщения: Re: Индекс массива является не допустимым для этого массива
|
michel писал(а): Если новая ошибка, то загрузите новый скрин с новой информацией, потому что непонятно, где t «не определено»!
|
|
Вернуться к началу |
|
Похожие темы | Автор | Ответы | Просмотры | Последнее сообщение |
---|---|---|---|---|
Определить индекс
в форуме Экономика и Финансы |
Nas_tya+- |
0 |
238 |
24 окт 2015, 21:06 |
Индекс нечеткости
в форуме Дискретная математика, Теория множеств и Логика |
TESAK |
0 |
353 |
18 июн 2016, 10:13 |
Индекс(-1) по модулю 241
в форуме Теория чисел |
Erenn |
3 |
370 |
27 дек 2015, 19:25 |
Индекс честности народов
в форуме Палата №6 |
Hoper |
3 |
109 |
28 окт 2021, 11:17 |
Определить индекс и темп инфляции
в форуме Экономика и Финансы |
Nas_tya+- |
0 |
436 |
29 ноя 2015, 16:12 |
Индекс для построения графика геометрического распределения
в форуме MathCad |
Oks55555 |
6 |
215 |
12 янв 2021, 12:34 |
Почему допускается писать индекс там же где и степень?
в форуме Размышления по поводу и без |
xPomaHx |
0 |
342 |
12 апр 2017, 12:26 |
Метод решения интегралов этого типа
в форуме Интегральное исчисление |
zumm |
6 |
366 |
16 фев 2014, 15:59 |
Найти вероятность наступления этого события
в форуме Комбинаторика и Теория вероятностей |
Daisy |
3 |
69 |
02 ноя 2022, 17:39 |
Возникли небольшие проблемы с обоснованием этого
в форуме Алгебра |
nishgabas |
2 |
90 |
08 дек 2022, 18:09 |
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2 |
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения |
0 / 0 / 0 Регистрация: 12.06.2018 Сообщений: 19 |
|
1 |
|
MathCAD 14 Ошибка «индекс массива является недопустимым для этого массива»07.12.2018, 00:50. Показов 6266. Ответов 7
MathCAD, ошибка «индекс массива является недопустимым для этого массива» Миниатюры
__________________
0 |
2614 / 2228 / 684 Регистрация: 29.09.2012 Сообщений: 4,578 Записей в блоге: 13 |
|
07.12.2018, 04:28 |
2 |
Решение
«индекс массива 1. Вы пытаетесь состэковать несформировавшийся массив (внутри цикла). Вынесите эту строку за пределы двух внутренних циклов.
1 |
0 / 0 / 0 Регистрация: 12.06.2018 Сообщений: 19 |
|
07.12.2018, 11:56 [ТС] |
3 |
Хотелось бы вывести все 1434 массива. Т.е программа считывает построчно весь файл, подставляя каждый элемент, а на экран выводит готовую матрицу 3:3. Отдельно вывести каждый массив получилось, а весь сразу, пока вот нет.
0 |
2614 / 2228 / 684 Регистрация: 29.09.2012 Сообщений: 4,578 Записей в блоге: 13 |
|
07.12.2018, 12:03 |
4 |
Мне кажется, 3. Мне кажется, вы не хотите того, что у вас написано. Вы при первом заходе во внутренний цикл вручную создаете матрицу ccgh размера 3х3 с помощью параметра о, удваиваете ее, располагая их одна под другой и даете новой матрице размера 6х3 то же самое имя ccgh. Получаете матрицу типа M=(M,M)T
0 |
6513 / 4646 / 1932 Регистрация: 02.02.2014 Сообщений: 12,478 |
|
07.12.2018, 12:18 |
5 |
Xlebushekkkk, вы приложите свой маткад-файл и исходный файл данных в архиве, никто ваши формулы переписывать не будет
0 |
0 / 0 / 0 Регистрация: 12.06.2018 Сообщений: 19 |
|
07.12.2018, 14:11 [ТС] |
6 |
Вот работает, но не получается вывести все матрицы за раз.
0 |
6513 / 4646 / 1932 Регистрация: 02.02.2014 Сообщений: 12,478 |
|
07.12.2018, 14:39 |
7 |
Решениепоправка по ORIGIN и коротенький код Кликните здесь для просмотра всего текста
1 |
2614 / 2228 / 684 Регистрация: 29.09.2012 Сообщений: 4,578 Записей в блоге: 13 |
|
07.12.2018, 14:59 |
8 |
Решение
вот Вот. Можете посмотреть любой эл-т рез-та
1 |
-
Vladimir__
- Сообщения: 1660
- Зарегистрирован: Вс дек 21, 2003 8:52 am
Тестирование файла в MC14/15
Просьба к форумчанам протестировать (на расчет данного файла без возникновения ошибок) следующий файл Mathcad (для версий 14/15):
http://bit.ly/ryVkSs
-
Vladimir__
- Сообщения: 1660
- Зарегистрирован: Вс дек 21, 2003 8:52 am
Сообщение Vladimir__ » Чт дек 29, 2011 9:53 am
Korobov V I писал(а):В MC14 ошибок нет.
Спасибо. Вот, что получается у меня в Mathcad 15 M010 и Mathcad Prime 1.0 (ошибка одна и та же).
MC15:
Prime 1.0:
P.S. Файл для Mathcad Prime 1.0:
http://rghost.ru/35656951
-
VFO
- Сообщения: 4227
- Зарегистрирован: Ср фев 27, 2002 8:03 pm
Сообщение VFO » Чт дек 29, 2011 12:09 pm
Vladimir__ писал(а):
Korobov V I писал(а):В MC14 ошибок нет.
Спасибо. Вот, что получается у меня в Mathcad 15 M010 и Mathcad Prime 1.0 (ошибка одна и та же).
MC15:
Prime 1.0:
P.S. Файл для Mathcad Prime 1.0:
http://rghost.ru/35656951
А что показывает трассировка ошибки в Mathcad 15?
-
Vladimir__
- Сообщения: 1660
- Зарегистрирован: Вс дек 21, 2003 8:52 am
Сообщение Vladimir__ » Пт дек 30, 2011 9:19 am
VFO писал(а):…А что показывает трассировка ошибки в Mathcad 15?
В Mathcad 15 — «Индекс массива является недопустимым для этого массива.«:
В Mathcad Prime 1.0 и Prime 2.0 Alpha 2 ошибка одна и та же — «Недопустимый индекс массива. Индекс должен быть целым числом не менее ORIGIN и не более номера последнего элемента.«:
-
VFO
- Сообщения: 4227
- Зарегистрирован: Ср фев 27, 2002 8:03 pm
Сообщение VFO » Пт дек 30, 2011 9:32 am
Vladimir__ писал(а):
VFO писал(а):…А что показывает трассировка ошибки в Mathcad 15?
В Mathcad 15 — «Индекс массива является недопустимым для этого массива.«:
В Mathcad Prime 1.0 и Prime 2.0 Alpha 2 ошибка одна и та же — «Недопустимый индекс массива. Индекс должен быть целым числом не менее ORIGIN и не более номера последнего элемента.«:
Нужно всегда не просто читать сообщение об ошибке, идти по ее следу!
-
Vladimir__
- Сообщения: 1660
- Зарегистрирован: Вс дек 21, 2003 8:52 am
Сообщение Vladimir__ » Пт дек 30, 2011 10:07 am
VFO писал(а):…Нужно всегда не просто читать сообщение об ошибке, идти по ее следу!
Это всё понятно (в данном случае возможность трассировки ошибки даёт всего один шаг). Но суть не в этом, мне интереснее понять почему программа нормально работает в Mathcad 14 и не работает в MC15 и Prime 1.0, Alpha 2.0. И, при необходимости, отправить отчет об ошибке в PTC. Поэтому и предлагаю протестировать данную программу в разных версиях Mathcad.
-
Korobov V I
- Сообщения: 1609
- Зарегистрирован: Вт янв 21, 2003 5:12 pm
Сообщение Korobov V I » Пт дек 30, 2011 10:23 am
Vladimir__ писал(а):
VFO писал(а):…Нужно всегда не просто читать сообщение об ошибке, идти по ее следу!
Это всё понятно (в данном случае возможность трассировки ошибки даёт всего один шаг). Но суть не в этом, мне интереснее понять почему программа нормально работает в Mathcad 14 и не работает в MC15 и Prime 1.0, Alpha 2.0. И, при необходимости, отправить отчет об ошибке в PTC. Поэтому и предлагаю протестировать данную программу в разных версиях Mathcad.
Если честно, то я, будучи химиком, так и не понял, зачем эта программа вообще нужна
-
Коробов В И
- Сообщения: 156
- Зарегистрирован: Вт янв 15, 2008 6:43 pm
Сообщение Коробов В И » Пт дек 30, 2011 11:09 am
Это я к тому, что для меня более полезной была бы Mathcad программа для подбора коэффициентов окислительно-восстановительной реакции. Например, такой:
-
VFO
- Сообщения: 4227
- Зарегистрирован: Ср фев 27, 2002 8:03 pm
Сообщение VFO » Пт дек 30, 2011 11:52 am
Vladimir__ писал(а):
VFO писал(а):…Нужно всегда не просто читать сообщение об ошибке, идти по ее следу!
Это всё понятно (в данном случае возможность трассировки ошибки даёт всего один шаг).
И этот шаг определяющий ошибку, кстати говоря.
-
Vladimir__
- Сообщения: 1660
- Зарегистрирован: Вс дек 21, 2003 8:52 am
Сообщение Vladimir__ » Пн янв 02, 2012 9:28 pm
Korobov V I писал(а):Кстати, все нормально работает в Mathcad 15.0.0.436
Это релиз Mathcad 15 F000 .
-
Vladimir__
- Сообщения: 1660
- Зарегистрирован: Вс дек 21, 2003 8:52 am
Сообщение Vladimir__ » Пт янв 06, 2012 1:29 pm
В данном случае ошибка была связана с некорректной работой встроенной функции Mathcad — «rref(A) — возвращает матрицу, представляющую приведенно-ступенчатую форму по строкам для A.» Ошибка актуальна только для последних версий — Mathcad M010 и Mathcad Prime 1.0. Техподдержка PTC обещает исправить эту ошибку в будущих релизах.