октавная ошибка не определена около строки 1 столбца 1 - PullRequest
0 голосов
/ 18 марта 2019

Я пытаюсь прочитать матрицу из файла. Код очень прост

function [mat] = read(file)

mat = load(file_points)

Но когда я пытаюсь запустить его

read('file')

коврик =

скалярная структура, содержащая поля:

mat =


   3  4  6
   3  5  1

показывает матрицу, но когда я запускаю эту команду ...

>>mat(1,1)

ошибка: «точки» не определены около строки 1, столбец 1

1 Ответ

1 голос
/ 19 марта 2019

От Октава Кузница около load()

Если вызывается с одним выходным аргументом, Octave возвращает данные вместо вставки переменных в таблицу символов. Если файл данных содержит только числа (столбцы с TAB или пробелами), возвращается матрица значений. В противном случае load возвращает структуру с элементами, соответствующими именам переменных в файле.

В соответствии с вышеизложенным, переменные точки являются (скалярной) структурой. Однако, если вы используете the_matrix_you_want = points.points;, вы получите матрицу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...