改的代码,请问一下这些有什么问题
clear;clc
load mydata.mat % 导入数据(共四列,分别是S,I,W,R的数量)
n = size(mydata,1); % 一共有多少行数据
true_s = mydata(:,1);
true_i = mydata(:,2);
true_w = mydata(:,3);
true_r = mydata(:,4);
plot(1:n,true_s,'r-',1:n,true_i,'b-',1:n,true_w,'g-',1:n,true_r,'k-') % S的数量太大了
figure(1)
legend('S','I','W','R')
plot(1:n,true_i,'b-',1:n,true_w,'g-',1:n,true_r,'k-') % 单独画出真实的I和W和R的数量
hold on % 等会接着在这个图形上面画图
然后运行的时候命令行窗口说 位置2处的索引超出数组边界
这是什么意思啊,应该怎么改啊
位置2是哪啊……意思就是比如说一个数组里有两个数,到你引用了序号为3。