Форум программистов, компьютерный форум, киберфорум
Наши страницы
Matlab
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
nhr_ok
0 / 0 / 0
Регистрация: 26.02.2016
Сообщений: 7
1

Перевод из 16 системы в 10 систему счисления

23.03.2016, 19:49. Просмотров 566. Ответов 3
Метки нет (Все метки)

Добрый вечер. У меня имеется массив данных, представленный в 16 с.с. , нужно его перевести в 10 для удобства работы с ним. к примеру, вот пара данных из массива [424 32 436 ]. Как это сделать?
Функция hex2dec() работает только cо строковыми константами.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.03.2016, 19:49
Ответы с готовыми решениями:

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

Перевод между системами счисления
Написать функцию num2dig(n), преобразующую целое число n от 0 до 35 в...

Системы счисления в матлаб
Добрый день! В MATLAB есть функция base2decОна переводит число из любой...

Перевод матрицы в сферическую систему
Здравствуйте! необходимо создать диаграмму направленности в 3Д. Экспортирую из...

Отключение научной системы счисления.
Матлаб ответы выдает вот в таком виде -1.8871e+004 . Можно ли это как то...

3
R2D2
897 / 806 / 112
Регистрация: 23.11.2012
Сообщений: 2,386
23.03.2016, 20:19 2
nhr_ok, ну так преобразуйте в строку Ваши данные 16ричные. Меня удивляет, что они у Вас изначально не в строке. Там же есть и буквенные обозначения, если я правильно понял...
0
nhr_ok
0 / 0 / 0
Регистрация: 26.02.2016
Сообщений: 7
23.03.2016, 20:59  [ТС] 3
Нашел решение, раньше чем тема создалась, сделал просто:
C++
1
2
y1 = num2str(PSS);
y = hex2dec(y1);
Добавлено через 2 минуты
R2D2, а не подскажете еще такой момент, что-то я не соображу никак. Есть у меня массив элементов а = [424 32 436], мне нужно, элементы, которые больше 400, домножить на 0.5, как это реализовать?
0
Dmitriu_L
58 / 58 / 13
Регистрация: 01.03.2016
Сообщений: 142
23.03.2016, 21:17 4
Matlab M
1
2
a = [424 32 436];
a(a>=400)=a(a>=400)*0.5
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.03.2016, 21:17

Перевод вещественных чисел в двоичную систему
Здравствуйте, участники форума. Есть ли функция в matlab, аналогичная dec2bin...

Программа перевода из 6-ричной системы счисления в 12-ричную
Помогите сделать РГР! Надо чтобы выводилась сначала базовая система,потом...

Перевод действительных неотрицательных чисел из системы счисления M в систему счисления N, где 2<=M,N<=16
Добрый вечер. Помогите с заданием, пожалуйста. Перевод действительных...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru