matlab for循环嵌套语句,帮我看一下错在哪里
来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/29 16:54:45
matlab for循环嵌套语句,帮我看一下错在哪里
公式是C(m,n)=-sum(abs(s(i,:)^4*exp(-j*(m-n)*2*pi*sin(rtheta(i))/l));
程序这么写,错在哪里?
for m=1:sensor_number;
for n=1:sensor_number;
i=1:ll;
C(m,n)=-sum(abs(s(i,:)^4*exp(-j*(m-n)*2*pi*sin(rtheta(i))/l));
end
end
按以下两位的改也不行,错误提示始终是?Error using ==> mpower
Matrix must be square.
Error in ==> Untitled at 28
C(m,n)=-sum(abs(s(i,:))^4*exp(-j*(m-n)*2*pi*sin(rtheta(i))/l));
s(i,:)是s的行向量,代表一个信号,abs(s(i,:))是信号的模
公式是C(m,n)=-sum(abs(s(i,:)^4*exp(-j*(m-n)*2*pi*sin(rtheta(i))/l));
程序这么写,错在哪里?
for m=1:sensor_number;
for n=1:sensor_number;
i=1:ll;
C(m,n)=-sum(abs(s(i,:)^4*exp(-j*(m-n)*2*pi*sin(rtheta(i))/l));
end
end
按以下两位的改也不行,错误提示始终是?Error using ==> mpower
Matrix must be square.
Error in ==> Untitled at 28
C(m,n)=-sum(abs(s(i,:))^4*exp(-j*(m-n)*2*pi*sin(rtheta(i))/l));
s(i,:)是s的行向量,代表一个信号,abs(s(i,:))是信号的模
需要注意:
C(m,n)是一个数,也就是C矩阵的第m行,第n列的那个数.
而这两行:
i=1:ll
C(m,n)=-sum(abs(s(i,:)^4*exp(-j*(m-n)*2*pi*sin(rtheta(i))/l));
我看不明白.从s(i,:)可以看出,你这里的s可能是一个矩阵,所以,你是要把s矩阵里面所有的元素都加权求和吗?还是只对某一行或某一列进行加权求和?
如果是对所有元素进行加权求和,那可能需要再嵌套一个循环:
for i=1:ll
C(m,n)=C(m,n)-sum(abs(s(i,:)^4*exp(-j*(m-n)*2*pi*sin(rtheta(i))/l));
end
此外,还要注意的是:
1.s(i,:)这里的冒号应是英文的冒号
2.s(i,:)^4这里如果是向量求幂的话,要写成s(i,:).^4
如果有疑问,请补充说明.
C(m,n)是一个数,也就是C矩阵的第m行,第n列的那个数.
而这两行:
i=1:ll
C(m,n)=-sum(abs(s(i,:)^4*exp(-j*(m-n)*2*pi*sin(rtheta(i))/l));
我看不明白.从s(i,:)可以看出,你这里的s可能是一个矩阵,所以,你是要把s矩阵里面所有的元素都加权求和吗?还是只对某一行或某一列进行加权求和?
如果是对所有元素进行加权求和,那可能需要再嵌套一个循环:
for i=1:ll
C(m,n)=C(m,n)-sum(abs(s(i,:)^4*exp(-j*(m-n)*2*pi*sin(rtheta(i))/l));
end
此外,还要注意的是:
1.s(i,:)这里的冒号应是英文的冒号
2.s(i,:)^4这里如果是向量求幂的话,要写成s(i,:).^4
如果有疑问,请补充说明.
matlab for循环嵌套语句,帮我看一下错在哪里
matlab中for循环语句陷入死循环,知道怎么回事的帮一下,
关于matlab的for循环嵌套问题
求速解 matlab for循环嵌套流程图
for循环语句嵌套怎么算?
for 循环语句嵌套,怎么执行?
matlab for循环语句
matlab for 循环语句
帮我看下SQL语句错在哪里
reward for virtue(中译英)大家帮我看一下错在哪里?
MATLAB中如何嵌套循环语句,请给我个稍微复杂点的实例作参考.
C 对于for 语句如果不加大扩号则默认只有一句吧?那在循环嵌套时我的第二个FOR 语句还有一个if 语句,但两个for