Ошибка this value must be an integer

There are two problems with the ranges you defined.

Francesco did address the first one (which you didn’t ask for) as you had defined ranges i and j right in the front of your sheet with 0..1. So the plots consists of 2 points only. Guess the plots should have been i:=0..I and j:=0..J instead. As you don’t use them otherwise its better to define them just in front of the plot.

The calculation of EX and EY which Francesco changed in his picture were perfectly correct in your sheet, too. Francesco just provided an alternate way.

I would prefer to use  (EX  EY):=… instead of E:=…

That means you assign the result of your program directly to a 1 x 2 matrix. Later in your sheet you simply would use EX instead of E[0,0 etc.

The second problem (and thats the one which throws the error you mentioned) is because of the ranges i:=10^-16..24 you defined. This results in a range consisting of non-integer values (second value would be 1+10^-16) which can’t be used to index your array ex. Furthermore multiplying those values by 4 still results in non-interger values which of course can’t be used to index E[0,0 (or EX).

Obviously its your goal to create a vector field plot with less values than the 101 you have for better clarity and you have to omit the first  and last values in your arrays to avoid the division by zero.

So why not just use ranges from 1 to 24 ? This creates the arrays you have in mind with the small drawback that ex[0,0 and ey[0,0 never are assigned values and so they default to zero.

Werner_E_0-1575455015872.png

0 / 0 / 0

Регистрация: 14.03.2015

Сообщений: 5

1

08.04.2017, 11:04. Показов 7088. Ответов 8


Студворк — интернет-сервис помощи студентам

Здравствуйте, не могу понять в чем ошибка, посмотрите пожалуйста

Вот сам файл маткада

Миниатюры

This value must be an integer
 

Вложения

Тип файла: rar 1.rar (84.6 Кб, 11 просмотров)



0



Эксперт по математике/физике

2615 / 2229 / 684

Регистрация: 29.09.2012

Сообщений: 4,578

Записей в блоге: 13

08.04.2017, 11:42

2

Цитата
Сообщение от _Smile_
Посмотреть сообщение

в чем ошибка,

Используете дробный индекс. Замените точку запятой



0



0 / 0 / 0

Регистрация: 14.03.2015

Сообщений: 5

08.04.2017, 12:54

 [ТС]

3

там и так стоит запятая

Добавлено через 1 минуту

Цитата
Сообщение от Symon
Посмотреть сообщение

Используете дробный индекс. Замените точку запятой

там и так стоит запятая



0



6653 / 4751 / 1983

Регистрация: 02.02.2014

Сообщений: 12,732

08.04.2017, 12:55

4

посмотрите внимательнее на строки между двумя циклами



1



Эксперт по математике/физике

2615 / 2229 / 684

Регистрация: 29.09.2012

Сообщений: 4,578

Записей в блоге: 13

08.04.2017, 12:57

5

Цитата
Сообщение от _Smile_
Посмотреть сообщение

там и так стоит запятая

Смотрите по всей программе. У вас есть строка с символом y0.1



1



0 / 0 / 0

Регистрация: 14.03.2015

Сообщений: 5

08.04.2017, 16:58

 [ТС]

6

спасибо большое, сразу не заметила



0



0 / 0 / 0

Регистрация: 14.03.2015

Сообщений: 5

09.04.2017, 08:08

 [ТС]

7

а что сейчас ему не нравится?

Миниатюры

This value must be an integer
 



0



6653 / 4751 / 1983

Регистрация: 02.02.2014

Сообщений: 12,732

09.04.2017, 08:21

8

в формуле А вертикальные черточки — должны быть модулем (абсолютным значением), а не определителем матрицы.



1



0 / 0 / 0

Регистрация: 14.03.2015

Сообщений: 5

09.04.2017, 09:00

 [ТС]

9

Спасибо вам еще раз) Извините, что так туплю



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

09.04.2017, 09:00

Помогаю со студенческими работами здесь

Как отобразить два Integer в один Integer используя HashMap?
Имею ввиду, как ввести два ключа, по которым получается третий ключ такого же типа? Прошу объяснить…

Program1.pas(20) : Нельзя преобразовать тип IEnumerable<integer> к integer
выдает ошибку Program1.pas(20) : Нельзя преобразовать тип IEnumerable&lt;integer&gt; к integer
пробовал…

Написать программу, содержащую функцию getInt(name:string; k:integer):integer
Ребята, помогите пожалуйста с задачей!
Написать программу, содержащую функцию getInt(name:string;…

Сравнение числа типа Integer с методом возвращающий Integer или остановка цикла for
Здравствуйте, пытаюсь написать свой метод сортировки по алфавиту, и при написании куска кода…

Напишите функцию function count(x:integer):integer;, которая вычисляет количество цифр числа
Напишите функцию function count(x:integer):integer;, которая вычисляет количество цифр числа.

Ошибка : Нельзя преобразовать тип array [1..8] of integer к integer
Дана целочисленная матрица В размером 5х8. Получить массив С из 0 и 1, в котором Ci=1, если в i –ой…

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

9

  • Темы
    • Изображения и видео
    • Цифровая обработка сигналов
    • Верификация и валидация
    • Математика и статистика
    • Биология
    • Системы связи
    • Встраиваемые системы
    • Глубокое и машинное обучение(ИИ)
    • Автоматизация испытаний
    • Робототехника и беспилотники
    • ПЛИС и СнК
    • Радиолокация
    • Системы управления
    • Финансы
    • Электропривод и силовая электроника
    • Другое

    Настроить подписки по умолчанию можно

    профиле

    .

  • Сортировка
    • По дате публикации
    • По кол. комм/отв
    • По рейтингу
    • По просмотрам
  • Тип
    • Публикации
    • Вопросы
  • вопрос
  • 02.06.2023

FxGreamer

Работа со строковыми данными в таблице

В таблице , в одном из столбцев есть нужная переменная, как достать все данные об этой строке отталикиваясь только от этой переменной?

В таблице , в одном из столбцев есть нужная переменная, как достать все данные об этой строке отталикиваясь только от этой переменной?

  • вопрос
  • 31.05.2023

FxGreamer

Работа со строковыми данными в таблице

Добрый день, нужна помощь в работе с таблицей. У меня есть определенный коэф. Kg=2.53, в таблице идет столбец значений Kg, как осуществить поиск и выбор нужного значения, между теми, что идут в таблиц…

Добрый день, нужна помощь в работе с таблицей. У меня есть определенный коэф. Kg=2.53, в таблице идет столбец значений Kg, как осуществить поиск и выбор нужного значения, между теми, что идут в таблиц…

  • вопрос
  • 28.05.2023

Forlock

Преобразование Фурье

Здравствуйте, помогите пожалуйста разобраться с преобразованием Фурье. Желательно с объяснением решения (см. вложенный скрин). Заранее всем спасибо!

Здравствуйте, помогите пожалуйста разобраться с преобразованием Фурье. Желательно с объяснением решения (см. вложенный скрин). Заранее всем спасибо!

  • вопрос
  • 26.05.2023

altasose

Облачные вычисления в MatLab

Возможны ли облачные вычисления в среде MatLab, без установки приложения на собственный компьютер? Если » да», то как это сделать?

Возможны ли облачные вычисления в среде MatLab, без установки приложения на собственный компьютер? Если » да», то как это сделать?

  • вопрос
  • 20.05.2023

Рамзес

Смодилровать устройство электромеханического типа в программе Симулинк

Нужно смоделировать устройство (Блок схемы уже есть) которые изготавливают упругие элементы из проволоки для амортизаторов бортовой радиоэлектронной аппаратуры. Там есть обратная связь ( в виде датчик…

Нужно смоделировать устройство (Блок схемы уже есть) которые изготавливают упругие элементы из проволоки для амортизаторов бортовой радиоэлектронной аппаратуры. Там есть обратная связь ( в виде датчик…

  • вопрос
  • 20.05.2023

snk

Структурная схема блока Synchronous Machine Round Rotor.

Добрый день! Мне нужна структурная схема (и может быть ее описание) блока Synchronous Machine Round Rotor. Помогите пожалуйста найти источник информации.

Добрый день! Мне нужна структурная схема (и может быть ее описание) блока Synchronous Machine Round Rotor. Помогите пожалуйста найти источник информации.

  • вопрос
  • 14.05.2023

ms_L_F

Моделирование искажений изображения

Необходимо было моделировать возможные искажения изображения, проблемы возникли в моделировании процесса преломления света при прохождении через сферическую поверхность, полученное изображение было в…

Необходимо было моделировать возможные искажения изображения, проблемы возникли в моделировании процесса преломления света при прохождении через сферическую поверхность, полученное изображение было в…

  • вопрос
  • 02.05.2023

Drizaya

Интегральная чатотно импульсная модуляция

Мне нужно сделать интегральную частотно-импульсную систему автоматического управления теплопотреблением помещения. Я никак не могу разобраться как сделать регулятор ичим

Мне нужно сделать интегральную частотно-импульсную систему автоматического управления теплопотреблением помещения. Я никак не могу разобраться как сделать регулятор ичим

This subscript is too large (Индекс слишком велик). Верхний или нижний индекс превышает предельное значение 8 млн.

This system of equations has more unknowns than there are equations (Система 76

уравнений имеет больше неизвестных, чем уравнений). Эта сообщение иногда появляется в вычислительных блоках, имеющих меньше ограничений, чем уравнений. В таких случаях можно добавить фиктивное ограничение типа 1=1 или уменьшить число неизвестных, которые надо определить.

This value must be a matrix (Эта величина должна быть матрицей). Вы пытаетесь выполнить матричную операцию с использованием скалярной величины.

This value must be a vector. It can be neither a matrix nor a scalar (Эта величина должна быть вектором, но не скаляром и не матрицей). Некоторые операции совершаются только над векторами, например оператор векторной суммы.

This value must be an integer greater than 1 (Эта величина должна быть целым числом больше единицы).

This value must be an odd integer (Эта величина должна быть целым нечетным числом).

This value must be greater than or equal to 10.0^–16 (Эта величина должна быть больше или равна 10–16).

This value must be less than or equal to 10000 (Эта величина должна быть меньше или равна 10 000).

This value must be real. Its imaginary part must be zero (Эта величина должна быть действительным числом. Ее мнимая часть должна быть равна нулю). Например, верхние или нижние индексы, блоки решения дифференциальных уравнений, функции mod и angle.

This variable must be a range variable (Эта переменная должна быть дискретной переменной). В операторах суммирования, в итерационных процессах индексы должны определяться дискретной переменной. Убедитесь в том, что дискретная переменная определена выше выражения с ошибкой.

This variable or function is not defined above (Эта переменная или функция не определена выше). Проверьте значения всех величин в выражении с ошибкой. Часто это сообщение появляется, если есть ошибки в предыдущих выражениях, где определяется нужная величина.

This vector has the wrong number of elements (Этот вектор имеет неверное число элементов). Это сообщение часто появляется при использовании для преобразования Фурье функции fft, аргумент которой должен быть вектором, содержащим 2n элементов.

This vector must have fewer than five columns (Этот вектор должен иметь не более четырех столбцов). Первый аргумент функции loess должен иметь не более четырех столбцов.

This vector should have more elements (Этот вектор должен иметь больше элементов). Аргументы функций интерполяции должны иметь не менее двух элементов, аргументы функций преобразования Фурье — не менее четырех элементов.

Type «TOL=» to see what the Tolerance is set to (Напечатайте TOL, чтобы увидеть установку допустимой точности). Значение TOL должно быть больше 0 и меньше 1. Переопределите значение TOL, если нужно.

Underflow (Недопустимо малое число). Иногда при сложных расчетах промежуточный результат может быть слишком мал, чтобы представить его.

Value of subscript or superscript is too big (or too small) for this array (Величина нижнего или верхнего индекса слишком велика или слишком мала для этого массива). При вычислении выражения затребован несуществующий элемент массива. Индекс не может быть меньше, чем ORIGIN.

You are trying to use an array or a range as a scalar. Press F1 for help (Вы пытаетесь использовать массив или дискретную переменную как скаляр. Нажмите F1 для вызова помощи).

You must evaluate this operator symbolically. Press [Ctrl] [Period] (Вы должны оценить этот оператор символьно. Нажмите Ctrl+.). При использовании некоторых операторов, таких как неопределенный интеграл или вычисление предела, численная оценка невозможна. Надо выделить выражение и выбрать команду Simplify (Упростить) из меню Symbolics (Символьные вычисления).

You interrupted calculation. To resume, click here and choose Calculate from the Math menu (Вы прервали вычисления. Чтобы завершить процесс, щелкните здесь и выберите Calculate из меню Math). Если вы редактируете свой документ, во избежание длительных вычислений выключите автоматический режим вычислений.

Сообщения об ошибках в символьных вычислениях

Argument too Large (Аргумент слишком велик). Обычно это результат вычислений с плавающей точкой со значением больше, чем 107.

Discarding Large Result (Сброс большого результата). Ответ слишком велик для отображения в математической области. Можно поместить ответ в буфер обмена. Expecting Array or List (Ожидается массив или список). Операторы в упрощаемом выражении требуют векторных или матричных операндов.

Expression contains Nonsymbolic Operators (Выражение содержит несимвольные операторы). Применена символьная операция к выражению, содержащему

незаполненные места ввода оператора или переменной. 77 Floats not Handled (С плавающей точкой не поддерживается). Команда Factor была применена к выражению с десятичным числом.

Illegal Function Syntax (Недопустимый синтаксис функции). Символьный процессор не может интерпретировать выражение типа (f)(x).

Invalid Arguments (Недопустимые аргументы). Символьный процессор не может выполнить требуемую операцию для данных аргументов.

Invalid Range (Недопустимый интервал). Для поиска численного решения уравнения символьный процессор пытается вычислить одну из своих встроенных функций за пределами области ее определения.

No Answer Found; Stack Limit Reached (Ответа не найдено. Достигнут предел стека). Символьный процессор достиг предела в своих внутренних выражениях и не может произвести оценку выражения.

No Answer Found (Ответ не найден). Символьный процессор не смог найти решение уравнения.

No Closed Form Found (Не найдено замкнутой формы решения). Символьный процессор не смог найти интеграл, сумму или произведение в символьном виде. Syntax Error (Синтаксическая ошибка).

I’m using Django 2, Python 3.7 and the django-address module (https://pypi.org/project/django-address/). I’m trying to insert some seed data. I have this YAML …

- model: address.locality
  pk: 1
  fields:
    name: "Chicago"
    postal_code: "60053"
    state:
      name: IL
      country:
      - United States

When I run my seed command

python manage.py loaddata maps/fixtures/seed_data.yaml

I get this error …

localhost:web davea$ python manage.py loaddata maps/fixtures/seed_data.yaml
Traceback (most recent call last):
  File "/Users/davea/Documents/workspace/chicommons/maps/web/venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py", line 923, in to_python
    return int(value)
TypeError: int() argument must be a string, a bytes-like object or a number, not 'dict'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/davea/Documents/workspace/chicommons/maps/web/venv/lib/python3.7/site-packages/django/core/serializers/python.py", line 157, in Deserializer
    data[field.attname] = model._meta.get_field(field_name).to_python(field_value)
  File "/Users/davea/Documents/workspace/chicommons/maps/web/venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py", line 928, in to_python
    params={'value': value},
django.core.exceptions.ValidationError: ["'{'name': 'IL', 'country': ['United States']}' value must be an integer."]

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "manage.py", line 21, in <module>
    main()
  File "manage.py", line 17, in main
    execute_from_command_line(sys.argv)
  File "/Users/davea/Documents/workspace/chicommons/maps/web/venv/lib/python3.7/site-packages/django/core/management/__init__.py", line 371, in execute_from_command_line
    utility.execute()
  File "/Users/davea/Documents/workspace/chicommons/maps/web/venv/lib/python3.7/site-packages/django/core/management/__init__.py", line 365, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/Users/davea/Documents/workspace/chicommons/maps/web/venv/lib/python3.7/site-packages/django/core/management/base.py", line 288, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/Users/davea/Documents/workspace/chicommons/maps/web/venv/lib/python3.7/site-packages/django/core/management/base.py", line 335, in execute
    output = self.handle(*args, **options)
  File "/Users/davea/Documents/workspace/chicommons/maps/web/venv/lib/python3.7/site-packages/django/core/management/commands/loaddata.py", line 72, in handle
    self.loaddata(fixture_labels)
  File "/Users/davea/Documents/workspace/chicommons/maps/web/venv/lib/python3.7/site-packages/django/core/management/commands/loaddata.py", line 113, in loaddata
    self.load_label(fixture_label)
  File "/Users/davea/Documents/workspace/chicommons/maps/web/venv/lib/python3.7/site-packages/django/core/management/commands/loaddata.py", line 168, in load_label
    for obj in objects:
  File "/Users/davea/Documents/workspace/chicommons/maps/web/venv/lib/python3.7/site-packages/django/core/serializers/pyyaml.py", line 73, in Deserializer
    yield from PythonDeserializer(yaml.load(stream, Loader=SafeLoader), **options)
  File "/Users/davea/Documents/workspace/chicommons/maps/web/venv/lib/python3.7/site-packages/django/core/serializers/python.py", line 159, in Deserializer
    raise base.DeserializationError.WithData(e, d['model'], d.get('pk'), field_value)
django.core.serializers.base.DeserializationError: Problem installing fixture '/Users/davea/Documents/workspace/chicommons/maps/web/maps/fixtures/seed_data.yaml': ["'{'name': 'IL', 'country': ['United States']}' value must be an integer."]: (address.locality:pk=1) field_value was '{'name': 'IL', 'country': ['United States']}'

I have added this in the file maps/monkey_patching.py to help with auto-creating the entities based on unique identifiers …

from address import State
from address import Country

def country_get_by_natural_key(self, name):
    return self.get_or_create(name=name)[0]

def state_get_by_natural_key(self, name, country_id):
    return self.get_or_create(name=name, country_id=country_id)[0]

Country.add_to_class("get_by_natural_key",country_get_by_natural_key)
State.add_to_class("get_by_natural_key",state_get_by_natural_key)

Edit: including stack trace per Shivam’s request …

(venv) localhost:maps davea$ python web/manage.py loaddata web/maps/fixtures/seed_data.yaml 
Traceback (most recent call last):
  File "/Users/davea/Documents/workspace/chicommons/maps/web/venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py", line 923, in to_python
    return int(value)
TypeError: int() argument must be a string, a bytes-like object or a number, not 'list'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/davea/Documents/workspace/chicommons/maps/web/venv/lib/python3.7/site-packages/django/core/serializers/python.py", line 157, in Deserializer
    data[field.attname] = model._meta.get_field(field_name).to_python(field_value)
  File "/Users/davea/Documents/workspace/chicommons/maps/web/venv/lib/python3.7/site-packages/django/db/models/fields/__init__.py", line 928, in to_python
    params={'value': value},
django.core.exceptions.ValidationError: ["'['IL', 'United States']' value must be an integer."]

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "web/manage.py", line 21, in <module>
    main()
  File "web/manage.py", line 17, in main
    execute_from_command_line(sys.argv)
  File "/Users/davea/Documents/workspace/chicommons/maps/web/venv/lib/python3.7/site-packages/django/core/management/__init__.py", line 371, in execute_from_command_line
    utility.execute()
  File "/Users/davea/Documents/workspace/chicommons/maps/web/venv/lib/python3.7/site-packages/django/core/management/__init__.py", line 365, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/Users/davea/Documents/workspace/chicommons/maps/web/venv/lib/python3.7/site-packages/django/core/management/base.py", line 288, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/Users/davea/Documents/workspace/chicommons/maps/web/venv/lib/python3.7/site-packages/django/core/management/base.py", line 335, in execute
    output = self.handle(*args, **options)
  File "/Users/davea/Documents/workspace/chicommons/maps/web/venv/lib/python3.7/site-packages/django/core/management/commands/loaddata.py", line 72, in handle
    self.loaddata(fixture_labels)
  File "/Users/davea/Documents/workspace/chicommons/maps/web/venv/lib/python3.7/site-packages/django/core/management/commands/loaddata.py", line 113, in loaddata
    self.load_label(fixture_label)
  File "/Users/davea/Documents/workspace/chicommons/maps/web/venv/lib/python3.7/site-packages/django/core/management/commands/loaddata.py", line 168, in load_label
    for obj in objects:
  File "/Users/davea/Documents/workspace/chicommons/maps/web/venv/lib/python3.7/site-packages/django/core/serializers/pyyaml.py", line 73, in Deserializer
    yield from PythonDeserializer(yaml.load(stream, Loader=SafeLoader), **options)
  File "/Users/davea/Documents/workspace/chicommons/maps/web/venv/lib/python3.7/site-packages/django/core/serializers/python.py", line 159, in Deserializer
    raise base.DeserializationError.WithData(e, d['model'], d.get('pk'), field_value)
django.core.serializers.base.DeserializationError: Problem installing fixture '/Users/davea/Documents/workspace/chicommons/maps/web/maps/fixtures/seed_data.yaml': ["'['IL', 'United States']' value must be an integer."]: (address.locality:pk=1) field_value was '['IL', 'United States']'

Понравилась статья? Поделить с друзьями:
  • Ошибка this value is not valid
  • Ошибка this utility is not for this platform
  • Ошибка this source is not a function
  • Ошибка this server has mods that require
  • Ошибка this request is forbidden