在第1行第1列附近未定义八度音程错误

问题描述 投票:0回答:1

我尝试从文件中读取矩阵。代码很简单

function [mat] = read(file)

mat = load(file_points)

但是当我尝试运行它时

read('file')

用=

包含字段的标量结构:

mat =


   3  4  6
   3  5  1

它显示矩阵,但是当我运行此命令时...

>>mat(1,1)

错误:在第1行第1列附近未定义'points'

file matrix octave numerical-methods
1个回答
1
投票

来自Octave Forge about load()

如果使用单个输出参数调用,Octave将返回数据,而不是在符号表中插入变量。如果数据文件仅包含数字(TAB或空格分隔的列),则返回值矩阵。否则,load返回一个结构,其结构对应于文件中变量的名称。

根据以上所述,可变点是(标量)结构。但是,如果您使用the_matrix_you_want = points.points;,您将检索矩阵。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.