英语翻译该问题是在Matlab 使用中提示出现的错误

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 18:34:36
英语翻译该问题是在Matlab使用中提示出现的错误英语翻译该问题是在Matlab使用中提示出现的错误英语翻译该问题是在Matlab使用中提示出现的错误比较一下以下两个程序,就能体会它的意思了.%【1】

英语翻译该问题是在Matlab 使用中提示出现的错误
英语翻译
该问题是在Matlab 使用中提示出现的错误

英语翻译该问题是在Matlab 使用中提示出现的错误
比较一下以下两个程序,就能体会它的意思了.
%【1】
clc;clear
s=0
N=3
for k=1:N
s(k+1)=s(k)+k
end
结果:
s = 0 1 3 6
%【2】
clc;clear
s=0
N=3
for k=1:N
s(k)=s(k)+k
end
结果:
Index exceeds matrix dimensions.
Error in ==> D:\MATLAB6p5\work\Untitled5.m
On line 5 ==> s(k)=s(k)+k

对不起,我不会。

意思是矩阵的维数错误,检查矩阵运算的维数是否符合要求,应确保矩阵的size相容
s=0
N=3
for k=1:N
s(k)=s(k)+k
end
这个例子里,s(k)与k的维数不相等了,就不能相加,就会产生错误。