function [s1,s2]=tongji(a)[m,n]=size(a);s1=[];s2=[];d=ones(1,n).*m;for i=1:nb=zeros(4,1);%计算各选项的个数for j=1:mt=a(i,j);if t==0d(j)=d(j)-1;elseif t tongji at 8t=a(i,j);该怎么修改哦.=.=m的值怎么换哦.这个不是程序计算出

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 13:33:05

function [s1,s2]=tongji(a)[m,n]=size(a);s1=[];s2=[];d=ones(1,n).*m;for i=1:nb=zeros(4,1);%计算各选项的个数for j=1:mt=a(i,j);if t==0d(j)=d(j)-1;elseif t tongji at 8t=a(i,j);该怎么修改哦.=.=m的值怎么换哦.这个不是程序计算出
function [s1,s2]=tongji(a)
[m,n]=size(a);
s1=[];s2=[];
d=ones(1,n).*m;
for i=1:n
b=zeros(4,1);%计算各选项的个数
for j=1:m
t=a(i,j);
if t==0
d(j)=d(j)-1;
elseif t tongji at 8
t=a(i,j);
该怎么修改哦.
=.=m的值怎么换哦.这个不是程序计算出来的么?至于我的值,我见参考答案里给的数列a是十几行十几列,所以,能不能说的详细一点,小白在这谢谢了

function [s1,s2]=tongji(a)[m,n]=size(a);s1=[];s2=[];d=ones(1,n).*m;for i=1:nb=zeros(4,1);%计算各选项的个数for j=1:mt=a(i,j);if t==0d(j)=d(j)-1;elseif t tongji at 8t=a(i,j);该怎么修改哦.=.=m的值怎么换哦.这个不是程序计算出
将t=a(i,j);改成t=a(j,i);
  i是n的遍历,即矩阵a列的遍历; j是行的遍历;
  在表示矩阵元素的时候要先行后列,所以应该是这里的问题.
  运行结果说的意思应该是,举例说明,当矩阵为a(3,5)的时候,即三行五列的矩阵a,a(4,1)的取值是无效的.
  意思就是这样,应该还有其他的改法.