matlaB程序调试 MM是一个7776*3的矩阵,里面都是现成的数据程序如下t=zeros(20,20,2); for
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/12 06:05:03
matlaB程序调试
MM是一个7776*3的矩阵,里面都是现成的数据
程序如下
t=zeros(20,20,2);
for i=1:7776
if (t(fix(MM(i,2)/18)+1,fix(MM(i,3)/9)+1,1)< MM(i,1))
t(fix(MM(i,2)/18)+1,fix(MM(i,3)/9)+1,1)=MM(i,1);
t(fix(MM(i,2)/18)+1,fix(MM(i,3)/9)+1,2)=i;
else
end
end
报错显示:
t(fix(MM(i,2)/18)+1,fix(MM(i,3)/9)+1,2)=i;
|
Error:Missing variable or function.
个人分析:错误就在这一行,“ t(fix(MM(i,2)/18)+1,fix(MM(i,3)/9)+1,2)=i”,如果把这一行删去,程序运行正常.请问这句错在哪里了
MM是一个7776*3的矩阵,里面都是现成的数据
程序如下
t=zeros(20,20,2);
for i=1:7776
if (t(fix(MM(i,2)/18)+1,fix(MM(i,3)/9)+1,1)< MM(i,1))
t(fix(MM(i,2)/18)+1,fix(MM(i,3)/9)+1,1)=MM(i,1);
t(fix(MM(i,2)/18)+1,fix(MM(i,3)/9)+1,2)=i;
else
end
end
报错显示:
t(fix(MM(i,2)/18)+1,fix(MM(i,3)/9)+1,2)=i;
|
Error:Missing variable or function.
个人分析:错误就在这一行,“ t(fix(MM(i,2)/18)+1,fix(MM(i,3)/9)+1,2)=i”,如果把这一行删去,程序运行正常.请问这句错在哪里了
单纯看的话,是因为“ t(fix(MM(i,2)/18)+1,fix(MM(i,3)/9)+1,2)=i;”这一行,最后的分号‘;’,你是在汉语输入法情况下输入的,应该是在英语输入法下输入.
再问: 高手,是啊 仅仅是个错误 好人啊,谢谢,问题解决了
再问: 高手,是啊 仅仅是个错误 好人啊,谢谢,问题解决了
matlaB程序调试 MM是一个7776*3的矩阵,里面都是现成的数据程序如下t=zeros(20,20,2); for
求一个MATLAB计算矩阵的程序
如何计算一个向量的自相关矩阵?matlab有现成的命令么?或者有程序也行
MATLAB程序 “ 2*((A>=0)-.5) ”的具体含义,A是一个矩阵
MATLAB的一个程序,运行出错,画不出图,求大牛!程序如下:
求一个如下问题的matlab程序,
matlab小程序调试!
matlab 判断一个矩阵是否含有单位矩阵的程序
matlab中下列程序是什么意思?d=zeros(2,2); d(:,1)=[1;0]; 我知道b=a(:,j)是把矩阵
程序的分析,r=1;%点光源的能量值,可以修改.%A=zeros(81,81); %方程的系数矩阵.%for i=1:8
matlab程序如何表示一个元素都是矩阵的列向量,元素的个数为100,矩阵元素含有变量.
用matlab求矩阵权重的程序