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

Как обрезать массив

15.11.2019, 17:48. Показов 2678. Ответов 4

Студворк — интернет-сервис помощи студентам
Добрый день!
Помогите пожалуйста решить простую задачку.
Существует массив: NaN NaN NaN NaN NaN 4 NaN NaN NaN 5 NaN NaN NaN 2 NaN NaN NaN NaN NaN 5 NaN NaN NaN NaN NaN
Как обрезать этот массив по первому и последнему числу чтобы получился массив: 4 NaN NaN NaN 5 NaN NaN NaN 2 NaN NaN NaN NaN NaN 5.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.11.2019, 17:48
Ответы с готовыми решениями:

Как обрезать массив
Здравствуйте! Подскажите как обрезать массив. У меня есть массив codemsgr и я хочу чтоб он начинался с позиции L, которая задается...

Как обрезать двумерный массив
Есть массив с матрицей символа: 11111111111111111100000000 11111111111111111111000000 11111111111111111111100000 ...

Как обрезать массив по бокам
Здравствуйте. У меня такая проблема... Дан ассоциативный массив из n элементов - $rows Дана переменная $first - Элемент ДО КОТОРОГО...

4
 Аватар для Krasme
7244 / 5097 / 2151
Регистрация: 02.02.2014
Сообщений: 13,457
15.11.2019, 17:55
Лучший ответ Сообщение было отмечено Cansed как решение

Решение

Matlab M
1
2
3
4
5
clc; clear;
a   = [NaN NaN NaN NaN NaN 4 NaN NaN NaN 5 NaN NaN NaN 2 NaN NaN NaN NaN NaN 5 NaN NaN NaN NaN NaN]
aa  = find(~isnan(a));
aaa = a(aa(1):aa(end));
aaa
2
0 / 0 / 0
Регистрация: 10.10.2019
Сообщений: 21
15.11.2019, 18:30  [ТС]
Спасибо большое, а можно ли сделать так?
Вместо: NaN NaN NaN NaN NaN 4 NaN NaN NaN 5 NaN NaN NaN 2 NaN NaN NaN NaN NaN 5 NaN NaN NaN NaN NaN
Сделать: 0 0 0 0 0 4 NaN NaN NaN 5 NaN NaN NaN 2 NaN NaN NaN NaN NaN 5 0 0 0 0 0
0
 Аватар для Krasme
7244 / 5097 / 2151
Регистрация: 02.02.2014
Сообщений: 13,457
15.11.2019, 18:54
Лучший ответ Сообщение было отмечено Cansed как решение

Решение

Matlab M
1
2
3
4
5
clc; clear;
a   = [NaN NaN NaN NaN NaN 4 NaN NaN NaN 5 NaN NaN NaN 2 NaN NaN NaN NaN NaN 5 NaN NaN NaN NaN NaN]
aa  = find(~isnan(a));
a([1:aa(1)-1 aa(end)+1:end])=0;
a
1
0 / 0 / 0
Регистрация: 10.10.2019
Сообщений: 21
15.11.2019, 19:23  [ТС]
Спасибо большое!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.11.2019, 19:23
Помогаю со студенческими работами здесь

Как обрезать массив без копирования
Возник такой вопрос, простой как кирпич. Как обрезать одномерный массив без копирования в C#. Вот просто чтоб я мог работать с тем же...

Обрезать массив по содержимому
В двухмерном массиве строк есть данные. Данные в массиве выровнены слева сверху. Изначально массив размером 50000 на 20. Необходимо убрать...

Обрезать массив строк
Есть определенный массив строк. Пишу так и возникает ошибка java.lang.ArrayIndexOutOfBoundsException 1; ...

Обрезать с концов массив символов
Есть массив символов char data={0x01,0x02,0x03,0x05,0x06,0x07,0x08,0x09,0x30,0x31,0x09,0x33,0x34,0x35,0x0c,0x10,0x03,0xFG,0x55 }; Нужно...

Обрезать массив до энного количества
Имеется массив, необходимо этот массив как то за одну операцию обрезать до энного количества. Обрезать необходимо с начала, верней оставить...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru