У меня есть вопрос, если у нас есть структура с 3 измерениями, и каждое поле из них имеет 7 значений, как можно извлечь каждое значение из каждого поля этой структуры отдельно.извлекать значения из структуры в matlab
ответ
Просто использовать индексацию:
>> s(1,1,1).data = [1 2 3 4];
>> s(1,1,2).data = [10 20 30 40 50]; %// example struct
>> s(1,1,2).data(3)
ans =
30
>> s(1,1,2).data(2:4)
ans =
20 30 40
Кроме того, это лучше не использовать struct
в качестве имени переменной, поскольку struct
является встроенной функцией.
Однако, если вы попытаетесь выполнить 's (1,1, :). data (1)', вы получите сообщение об ошибке (по крайней мере, я делаю в октаве). Насколько я понимаю, именно этого хочет OP, особенно в свете его предыдущего вопроса по той же теме: http://stackoverflow.com/questions/27961332/summation-values-in-structure-in -matlab. – am304
Чем ты Луис, но я хочу другую вещь. Я нашел это: 'для i = 1: 3 для j = 1: 3 для l = 1: 2 B = [стойка (i, j, l) .data]; конец конец. – user3760558
@ am304 Я вижу. Все это было бы намного проще с использованием ND-массива вместо структуры –
- 1. извлекать данные из структуры при вводе одного значения поля MATLAB
- 2. извлекать значения из xml
- 3. извлекать значения из stdClass
- 4. MATLAB: построение данных из структуры
- 5. извлекать данные из определенных строк Matlab
- 6. Экспорт структуры ячейки из Matlab в Excel
- 7. извлекать значения float из строки
- 8. извлекать значения множителей из функции
- 9. Создание таблицы Matlab из вложенной структуры Matlab
- 10. MATLAB - вектор доступа из структуры
- 11. извлекать значения из тегов td в Powershell
- 12. Ошибка преобразования структуры MATLAB
- 13. Запрос переменной из массива структуры MATLAB
- 14. Инициализация карты MATLAB из массива структуры
- 15. Создание структуры внутри структуры из импортированных текстовых файлов в matlab
- 16. Переменные вызова из структуры, сгенерированной в matlab
- 17. читать данные из структуры в matlab
- 18. создание структуры из объекта шины в matlab
- 19. Название структуры из переменной в Matlab
- 20. Закладка 3D-графика в MATLAB из структуры
- 21. Извлечение ячеек из структуры в Matlab?
- 22. Строка структуры в MATLAB
- 23. извлекать данные из почтовых запросов в виде структуры JSON
- 24. Массивы массива структуры. MATLAB
- 25. Присвоение значения указателя структуры из структуры вектора
- 26. MATLAB Создание структуры вектора
- 27. Назначение структуры массиву структуры в MATLAB
- 28. не извлекать повторяющиеся значения
- 29. Как сохранить значения переменной структуры в CSV-файл в MATLAB
- 30. Scala: извлекать mutliple значения из url
Не могли бы вы объяснить немного больше о структуре с 3 измерениями? Вы имеете в виду, что у структуры есть 3 поля? Было бы неплохо, если бы вы использовали пример кода для создания структуры, на которую вы ссылаетесь. – User1551892
Нет моей структуры (3 * 3 * 3) с полями бит. поэтому моя структура имеет 27 полей. в каждом поле у меня 7 значений. Я хочу извлечь эти значения отдельно от этих полей. – user3760558
Почему бы вам не привести пример конструкции? Ссылка на файл мата или что-то еще. –