我有以下简单代码,我尝试使用.txt文件中的一个索引。我想要的索引位于(4,1)
,而.txt文件中的矩阵大小为(8,4)
。当我运行代码时,MATLAB给出了以下错误;
尝试访问q(4,1);
索引
边界因为size(q)=[1,601]
有人可以帮我理解为什么会收到错误以及如何修复错误吗?
以下是代码:
q = fileread('sv11edit.txt');
toe = q(4,1)
答案 0 :(得分:1)
答案取决于文件sv11edit.txt
的格式。但是,fileread
返回一个字符串。在这种情况下,它会为您提供一个长度为601个字符的字符串。您收到错误是因为您认为q
是8乘4,但事实并非如此。
在尝试代码的第二行之前检查q
中存储的内容。函数load
可能是fileread
的更好替代方案。