Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2008-10-09
年龄: 37
帖子: 26
声望力: 17 ![]() |
![]()
题目如下:
设计一个函数文件,要求输入一个方阵,该函数能统计出方阵中大于0,等于0和小于0的元素的个数。 程序如下: function [a]=num(b) b=rand(i,j) syms n for i=0:n j=i k=0 %k为等于0元素的个数 l=0 %l为大于0元素的个数 m=0 %m为小于0元素的个数 for h=0:i s=0:j if b(h,s)==0 k=k+1; else if b(h,s)>0 l=l+1; else b(h,s)<0 m=m+1; end end k end l end m 运行时出现这样的提示: ??? Unable to find subsindex function for class sym. Error in ==> C:\MATLAB6p5\work\num.m On line 11 ==> if b(h,s)==0 这是怎么回事呀? |
![]() |
![]() |