С Новым годом! Форум программистов, компьютерный форум, киберфорум
Matlab
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.97/79: Рейтинг темы: голосов - 79, средняя оценка - 4.97
sam90
1

Subscript indices must either be real positive integers or logicals

13.05.2012, 16:54. Показов 14426. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В чем ошибка???
Matlab M
1
2
3
for k=0:2
ss(k)=muz((1024*k):(1024*(k+1)))
end
Subscript indices must either be real positive integers or
logicals.
как исправить?
спасибо!!
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.05.2012, 16:54
Ответы с готовыми решениями:

Ошибка: Subscript indices must either be real positive integers or logicals. При использовании size
Здравствуйте. Проблема с использованием функции size. Выкидывает ошибку во время её первого...

String indices must be integers
Всем привет,вообщем написал парсер , и долго боролся с картинкой(не мог подтянуть), только поборол...

TypeError: string indices must be integers
Привет, код не работает Выдает: TypeError: string indices must be integers Прошу помочь Писал...

TypeError: string indices must be integers
Почему возникает ошибка: Traceback (most recent call last): File...

10
128 / 127 / 10
Регистрация: 09.11.2010
Сообщений: 200
14.05.2012, 14:38 2
Попробуйте начать индекс к не от нуля а от единицы
1
10 / 10 / 4
Регистрация: 03.10.2010
Сообщений: 350
02.09.2013, 09:03 3
У меня похожая проблема. Такая же точно ошибка, поэтому новую тему не создаю.
Matlab M
1
2
t = [0.0278 0.0556 0.0834 0.1112 0.1390 0.1668 0.1946 0.2224 0.2502 0.2780];
Q(t) = 1 - exp(-38*(1-0.052)*t)
В чем проблема?
0
5243 / 3571 / 379
Регистрация: 02.04.2012
Сообщений: 6,473
Записей в блоге: 17
02.09.2013, 09:48 4
Gooman, вместо Q(t) напиши просто Q
1
0 / 0 / 0
Регистрация: 11.04.2016
Сообщений: 56
27.07.2016, 12:14 5
Аналогичная проблема...

Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
function pushbutton39_Callback(hObject, eventdata, handles)
% hObject    handle to pushbutton39 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
 
u=str2num(get(handles.edit7, 'String')); % Первая
h=str2num(get(handles.edit13, 'String'));
o=str2num(get(handles.edit19, 'String'));
y=(o-u)/h;
 
 
k=str2num(get(handles.edit8, 'String')); % Вторая
l=str2num(get(handles.edit29, 'String'));
s=str2num(get(handles.edit28, 'String'));
w=(s-k)/l;
 
aa=str2num(get(handles.edit9, 'String')); % Третья
bb=str2num(get(handles.edit30, 'String'));
cc=str2num(get(handles.edit14, 'String'));
dd=(cc-aa)/bb;
 
aaa=str2num(get(handles.edit10, 'String')); % Четвертая
bbb=str2num(get(handles.edit31, 'String'));
ccc=str2num(get(handles.edit15, 'String'));
ddd=(ccc-aaa)/bbb;
 
a=str2num(get(handles.edit11, 'String')); % Пятая 
b=str2num(get(handles.edit32, 'String'));
c=str2num(get(handles.edit16, 'String'));
d=(c-a)/b;
 
tmp_data=get(handles.uitable3,'Data'); 
if isnumeric(tmp_data)&& gt(size(tmp_data,1), d) 
      for i=0:1:d;
      m=w+y+dd+ddd+5+i
      x=a+i*b
      tmp_data(m, 1)=x;
      set(handles.uitable3, 'Data', tmp_data);
      end
 
elseif iscell(tmp_data)&& gt(size(tmp_data, 1), d+(w+5))
 for i=0:1:d;
      m=w+y+dd+ddd+5+i
      x=a+i*b
      tmp_data(m, 1)=num2cell(x);
      set(handles.uitable3, 'Data', tmp_data);
 end;  
else 
    errordlg('error!');
end;
guidata(hObject, handles);
в строке
Matlab M
1
tmp_data(m, 1)=num2cell(x);
Подскажите, пожалуйста
0
Эксперт по математике/физике
3390 / 1913 / 571
Регистрация: 09.04.2015
Сообщений: 5,365
27.07.2016, 12:24 6
Проверить Ваш код невозможно, это просто 1 функция из программы.
1. Вытащите ввод данных в таблицу uitable3 из цикла, сначала создайте данные, потом один раз загоняйте их в таблицу.
2. Проверьте в режиме отладки чему равено m в строке с ошибкой (m<=0 недопустимо)
0
0 / 0 / 0
Регистрация: 11.04.2016
Сообщений: 56
27.07.2016, 12:48 7
2. m всегда больше нуля, так как суммирую все положительные числа
1.вытащила, но теперь заносится только последнее значение в последнюю ячейку..
0
Эксперт по математике/физике
3390 / 1913 / 571
Регистрация: 09.04.2015
Сообщений: 5,365
27.07.2016, 14:03 8
Цитата Сообщение от irina_luh Посмотреть сообщение
так как суммирую все положительные числа
А Вы абсолютно уверены что они положительные, у Вас есть операция вычитания
А главное у Вас не получается хотя бы один из w,y,dd,ddd не целым (деление без дальнейшего сброса дробной части очень коварная операция)
Цитата Сообщение от irina_luh Посмотреть сообщение
вытащила, но теперь заносится только последнее значение в последнюю ячейку..
Тут без тестирования, а тем более видя исправления только на Вашем компьютере, даже Ванга не скзала бы в чем проблема
0
0 / 0 / 0
Регистрация: 11.04.2016
Сообщений: 56
27.07.2016, 14:10 9
я уверенная, так как всегда отнимаю от большего числа меньшее. А как сбросить дробную часть ?
0
Эксперт по математике/физике
3390 / 1913 / 571
Регистрация: 09.04.2015
Сообщений: 5,365
27.07.2016, 14:37 10
Цитата Сообщение от irina_luh Посмотреть сообщение
А как сбросить дробную часть ?
Функции floor, ceil, round, fix
Выбирай необходимое направление округления

Добавлено через 2 минуты
Цитата Сообщение от irina_luh Посмотреть сообщение
я уверенная, так как всегда отнимаю от большего числа меньшее
Переменные вводятся в полях редактирования, а в данном фрагменте кода контроля нет, что может приводить к аварийным завершениям. Такую программу в космос не пошлешь ..., можешь ответа не дождаться
1
0 / 0 / 0
Регистрация: 11.04.2016
Сообщений: 56
27.07.2016, 14:50 11
та мне тут бы по месту поработала и прекрасно) к космосу не стремимся) спасибо за помощь) помогло)
0
27.07.2016, 14:50
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.07.2016, 14:50
Помогаю со студенческими работами здесь

Ошибка: string indices must be integers
Здравствуйте! у меня есть словарик выражение a * , я помещаю его в словарик dic = {'key': '*',...

List indices must be integers or slices, not float
c = float(input()) a = l = 0 r = c while r - l &gt; 1: m = (r + l) // 2 if a &gt; c: ...

List indices must be integers or slices, not tuple
import numpy as np import sys Round = Heroes = Comand = Heroes_cells = ,0),] Hero_index =...

TypeError: list indices must be integers or slices, not str
Всем хорошего дня! Я совсем новичок, второй день туплю над кодом, помогите, люди добрые. Задача:...

Ошибка: TypeError: list indices must be integers or slices, not str
Здравствуйте, я новичок в python - прошу строго не судить. Пытаюсь сделать биграмный словарик....

TypeError: list indices must be integers or slices, not list
Напишите программу, на вход которой подаётся прямоугольная матрица в виде последовательности строк,...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Блоги программистов
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
Полезные поделки на Arduino, которые можно сделать самому
raxper 06.01.2025
Arduino как платформа для творчества Arduino представляет собой удивительную платформу для технического творчества, которая открывает безграничные возможности для создания уникальных проектов. Эта. . .
Подборка решений задач на Python
IT_Exp 06.01.2025
Целью данной подборки является предоставление возможности ознакомиться с различными задачами и их решениями на Python, что может быть полезно как для начинающих, так и для опытных программистов. . . .
С чего начать программировать микроконтроллер­­ы
raxper 06.01.2025
Введение в мир микроконтроллеров Микроконтроллеры стали неотъемлемой частью современного мира, окружая нас повсюду: от простых бытовых приборов до сложных промышленных систем. Эти маленькие. . .
Из чего собрать игровой компьютер
inter-admin 06.01.2025
Сборка игрового компьютера требует особого внимания к выбору комплектующих и их совместимости. Правильно собранный игровой ПК не только обеспечивает комфортный геймплей в современных играх, но и. . .
Обновление сайта www.historian.b­y
Reglage 05.01.2025
Обещал подвести итоги 2024 года для сайта. Однако начну с того, что изменилось за неделю. Добавил краткий урок по последовательности действий при анализе вредоносных файлов и значительно улучшил урок. . .
Как использовать GraphQL в C# с HotChocolate
Programming 05.01.2025
GraphQL — это современный подход к разработке API, который позволяет клиентам запрашивать только те данные, которые им необходимы. Это делает взаимодействие с API более гибким и эффективным по. . .
Модель полного двоичного сумматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list): s=^y] p=x and y for i in range(1,len(x)): s. append((x^y)^p) p=(x and y)or(p and (x or y)) return s x=list() y=list()
Это мы не проходили, это нам не задавали...(аси­­­­­­­­­­­­­­хро­н­н­ы­й счётчик с управляющим сигналом задержки).
Hrethgir 04.01.2025
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
Руководство по созданию бота для Телеграм на Python
IT_Exp 04.01.2025
Боты для Телеграм представляют собой автоматизированные программы, которые выполняют различные задачи, взаимодействуя с пользователями через интерфейс мессенджера. В данной статье мы рассмотрим,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru