Мне интересно Если можно отобразить ячейку в виде таблицы при использовании Octave. Мне было бы легче получить информацию о Cell. Если он отображался в одном столбце, я должен прокручивать все время.Показать ячейку в виде таблицы
ответ
Дисплей массив ячеек по умолчанию выглядит своего рода сложнее:
octave> a = {"foo", "bar", "qux"; "baz", "nof", "zot"}
a =
{
[1,1] = foo
[2,1] = baz
[1,2] = bar
[2,2] = nof
[1,3] = qux
[2,3] = zot
}
Было бы гораздо лучше, чтобы увидеть что-то такое, как:
octave> a = {"foo", "bar", "qux"; "baz", "nof", "zot"}
a(1:2, 1:3) =
{
"foo" "bar" "qux"
"baz" "nof" "zot"
}
Однако массив ячеек может иметь что-то внутри каждого из его клетки. Это включает в себя другие массивы ячеек, структуры и очень длинные строки с разрывами строк. Из-за этого разумное отображение массива ячеек очень зависит от его содержимого и того, что пользователь заинтересован в их извлечении.
Это означает, что пользователь должен создать функцию, которая отображает то, что он хочет. Я приведу пример, полезный для вышеприведенного случая, который является наиболее распространенным случаем, т. Е. Двухмерным массивом ячеек коротких однострочных строк. Решение состоит в том, чтобы создать формат для Printf на лету из самой длинной строки на каждой колонке, как так:
octave> a = {"foobar", "bar", "qux"; "baz", "nofnot", "zotr"};
octave> col_width = max (cellfun (@numel, a)) +4
col_width =
10 10 8
octave> row_template= [sprintf("%%%is", col_width) "\n"]
row_template = %10s%10s%8s
octave> printf (row_template, a'{:})
foobar bar qux
baz nofnot zotr
Или на одной строке:
octave> printf ([sprintf("%%%is", max (cellfun (@numel, a))+4) "\n"], a'{:})
foobar bar qux
baz nofnot zotr
Более сложные клеточные массивы, с более сложная, но организованная структура, может вместо этого использовать Octave's dataframe. Например:
octave> pkg load dataframe
octave> C = {"Patient Name", "Volume", "Quality", "Owner"; "Joe", 200, .95, "MR"; "Dana", 186, .93, "MR"; "Cassidy", 197, .96, "SP"};
octave> dataframe (C)
ans = dataframe with 3 rows and 4 columns
_1 Patient_Name Volume Quality Owner
Nr char double double char
1 Joe 200 0.95000 MR
2 Dana 186 0.93000 MR
3 Cassidy 197 0.96000 SP
Кажется, что функция cell2table, которая доступна в matlab, не реализована в октаве. Я полагаю, что ячейку нельзя рассматривать в виде таблицы в октаве.
Это на самом деле не отвечает на вопрос. Функция matlab 'cell2table' не только не существует в Octave, даже в Matlab используется для преобразования ячейки в объект таблицы. Вопрос заключается в отображении массива ячеек в табличном формате, поскольку по умолчанию они отображаются по одному элементу по строке. – carandraug
Если бы вы только могли понять меня правильно, мне просто нужно повернуть его в таблицу, чтобы я мог читать всю информацию за более короткое время. Я был бы признателен за конструктивные комментарии! – KenStark
Я просто предоставил ответ с двумя вариантами. Но реальный ответ очень зависит от вашего массива ячеек. Даже «cell2table» не будет работать в большинстве ячеек. Он полезен только для очень специфического и ограниченного типа ячеек массивов и предназначен для использования объектов таблицы другими функциями, а не для отображения. – carandraug
- 1. Показать результаты в виде таблицы в виде
- 2. Как удалить ячейку в виде таблицы
- 3. Показать аннотации в виде таблицы
- 4. Я не могу загрузить ячейку вида таблицы в виде таблицы
- 5. Добавить представление в ячейку в виде таблицы с программным обеспечением
- 6. Как выбрать ячейку в виде таблицы без прокрутки?
- 7. Показать сообщение в виде таблицы в VB
- 8. показать изображение в виде таблицы в ios
- 9. Cocoa Показать много предметов в виде таблицы
- 10. Как показать этот текст в виде таблицы
- 11. Показать ячейку вне UITableView
- 12. Как добавить UISwitch в ячейку в виде сгруппированной таблицы?
- 13. установка размера изображения, добавленного в ячейку в виде таблицы
- 14. Как отобразить ячейку в виде таблицы в модальном приложении iOS?
- 15. Как добавить кнопку в ячейку в виде таблицы
- 16. Не удается авторизовать ячейку в виде таблицы с многострочной меткой
- 17. iOS- Как сделать каждую ячейку в виде таблицы больше?
- 18. iphone sdk - выберите ячейку в виде таблицы, с кодом
- 19. Как выбрать первую ячейку в виде таблицы без повторного использования?
- 20. Как определить ячейку в виде таблицы, нажатой на кнопку
- 21. Удалить ячейку без кнопки редактирования в виде таблицы?
- 22. Как создать ячейку в виде таблицы, которая имеет несколько полей?
- 23. Показать только одну ячейку
- 24. Определение видимой части (фрейма) подкласса UIView, которое добавляется в виде представления в ячейку в виде таблицы
- 25. Показать ячейку таблицы в строке строки указателя мыши
- 26. Увядание ячейки в виде таблицы
- 27. Невозможно отредактировать ячейку в виде сетки данных
- 28. Дисплей в виде таблицы
- 29. Показать в виде таблицы открыть файл в классическом asp
- 30. показать список в виде таблицы в XSL-фо
Спасибо за ваш ценный ответ. Теперь мне нужно будет установить пакет dataframe, так как 1. methode заканчивается довольно грязно, но это был умный способ мышления. – KenStark
@ KenStark это сработало? – carandraug
Поскольку мой сервер не имеет доступа к Интернету, мне нужно установить «dataframe» вручную. Я работаю над этим. – KenStark