Форум программистов, компьютерный форум, киберфорум
Matlab
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.61/18: Рейтинг темы: голосов - 18, средняя оценка - 4.61
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 53

нулевой индекс

20.11.2015, 19:12. Показов 3345. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте , подскажите пожалуйста можно ли как то начинать индексацию вектора не с 1 а с 0. Я пытаюсь реализовать один из способов кодирования информации и на входе у меня двоичный код и переведя его из 2 в 10 мне нужно чтобы в моей кодовой книге был элемент с индексом 0 , а то при вводе '11 10 00 11' программа находит элемент в моей вектор с индексом 3 2 а дальше ошибка.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.11.2015, 19:12
Ответы с готовыми решениями:

Не выводится нулевой индекс
При выполнении, в консоли выводятся все кроме нулевого. Как исправить? using System; using System.IO; class MemStrDemo { ...

В строке первый символ получает индекс 1, последний индекс 2, второй индекс 3, предпоследний индекс 4, третий индекс 5
В строке первый символ получает индекс 1, последний индекс 2, второй индекс 3, предпоследний индекс 4, третий индекс 5 и так далее. Теперь...

В массиве найти последний нулевой элемент, имеющий нечетный индекс
среди элементов массива x(5; 10; 0; 12; 6; -10; -8; 3; -9; 11; 0; 36; 18; 0; 27) найти последний нулевой элемент, имеющий нечетный индекс....

4
Модератор
 Аватар для Centurio
1765 / 1610 / 541
Регистрация: 13.09.2015
Сообщений: 5,629
20.11.2015, 19:28
Нет, в Матлабе индексация начинается с единицы. Чтобы использовать другой начальный индекс, нужно писать цикл. Однако, во многих случаях можно просто немного изменить программу. Напишите подробнее вашу задачу, и, возможно, вам помогут обойти необходимость сдвигать индексацию.
0
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 53
20.11.2015, 20:00  [ТС]
Мне нужно создать кодер и декодер сигнала , для этого я пользуюсь матрицей Адамара, для начала я создаю кодовую книгу типа :
00|1111
01|1010
10|1100
11|1001
но для экономии места я решил убрать первый столбец и оставить только 2, и ссылаться на индексы, переводя их в двоичную систему счисления, отсюда и проблема с 0 индексом, когда ввожу последовательность вида:
'11 10 00 11'
0
Модератор
 Аватар для Centurio
1765 / 1610 / 541
Регистрация: 13.09.2015
Сообщений: 5,629
20.11.2015, 20:30
lunarkiller, напишите хотя бы фрагмент кода, где вы формируете матрицу, а потом переводите индексы в двоичную систему. А то всё равно не всё понятно.
0
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 53
20.11.2015, 21:15  [ТС]
Centurio,

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
H = hadamard(4)
q = size(H,1);
z = q/2
 
for i = 1:q
     for j = 1:q
  if  (H(i,j)== -1);
 H(i,j) = 0;
  end
     end
end
 
for i = 1:q
c(1,i) = {[H(i,:)]};
end
 
g = {'100101'}    %тут входная последовательность  и если в ней встречается 00 то он начинает ругаться 
code = [g{:}]
x = length(code)/z
% y=''
while ~isempty(code)  %в этом цикле происходит кодирование ( в данном случае по 2 элемент)
for i = 1:x
%      j = 2
     if bin2dec(code(1:z)) <= length(c);
    y(1,i) = c(1,(bin2dec(code(1:z))))
    code(1:z)=[]; 
%     break 
    end
    
end
end
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.11.2015, 21:15
Помогаю со студенческими работами здесь

Ошибка при загрузке данный в DGV (Нулевой индекс не содержит данных)
Всем привет. возникла проблема при написание программы. суть - есть форма, на ней датагрид привязанный к таблице в базе данных, есть...

Нужно посчитать сумму положительных элементов кратных 2.причём началом этого масивва является не нулевой индекс,а значение ранее вводимой переменной р
s=0; for(i=p; i&lt;=n;p++) if(a&gt;0 &amp;&amp; a%2==0) s+=a; cout&lt;&lt;&quot;Summa polozhitelnih elementov kratnih 2 =&quot;...

Нулевой порт. Исходящие соединения. Почему нулевой??
С нулевого порта часто идут udp до прова. Зачем??? Они обычно идут с других портов. Обьясните почему нулевой порт. Зачем он нужен.

Хеш-таблица, метод цепочек, первичный индекс и вторичный индекс
Добрый вечер! Пытаюсь написать программу, которая будет работать как хеш-таблица. Для вычисления первичного индекса используется символьный...

Как определить индекс страницы, чтобы обратиться к ней с помощью Sheets(i), где i-индекс?
В Excel95 к меткам и чекбоксам можно было обращаться по индексу типа Label(i), а в 2000-ном этого уже нет. Чем это заменили? Использовать...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru