错误”指数在位置2是无效的。”
1视图(30天)
显示旧的评论
%这是我使用的代码。
gmat = 0 (118400);
fid1 = fopen (“tomo_data.txt”,“r”);
gdata = fscanf (fid1,“% % f % f”[1600]);
为i = 1:1600
gmat (gdata (1, 1), gdata(我)2)= gdata(我);
结束
这是错误的:
指数在位置2是无效的。数组索引必须是正整数或逻辑值。
错误ch5q2b(16行)
gmat (gdata (1, 1), gdata(我)2)= gdata(我);
连接到这个问题所使用的txt文件。任何帮助将感激。
答案(1)
克里斯·拉皮埃尔
2022年10月21日
错误是因为第二个指数,指数列
gmat考试
,这是
gdata(2,我)
,是0。这不是一个有效的指标。指数在MATLAB必须是正整数(或逻辑值)。
gmat = 1:3;
%的作品
gmat (1, 1)
%你的错误
gmat (1,0)