微信小程序 > 微信公开课 > 用matlab写一个小程序
微信小程序,微信公开课,用matlab写一个小程序

用matlab写一个小程序

2019-03-12 17:02:19

微信公开课小程序热门讨论「用matlab写一个小程序」最新回复-%t4.m参考程序(考虑了多人最高、最低等情况):%请看懂!!!能编最好!functiont4()clc%start初始化row=input(输入学生人数:);col=input(输入课程数目:);score=fix(rand(row,col)*49)+49;xh0=1:row;kch0=1:col;forii=1:rowzcj_pre(ii)=sum_(score(ii,:));enddisp(原始成绩表第一列为学号、中间依次为各科成绩、最后一列为学生总成绩:)disp([xh0scorezcj_pre]);%end初始化%调用tongji1[c_max,index_max,c_min,index_min,c_ave]=tongji1(score);disp(平均分统计:)fprintf(课程平均\n);%按以上格式输出disp([kch0,round(c_ave)]);disp(课程最高分统计:)fprintf(课程最高学号\n);forjj=1:colfprintf(%d%d,kch0(jj),c_max(jj))forkk=1:length(index_max{jj})fprintf(%d,index_max{jj}(kk));endfprintf(\n);enddisp(课程最低分统计:)fprintf(课程最低学号\n);%按以上格式输出forjj=1:colfprintf(%d%d,kch0(jj),c_min(jj))forkk=1:length(index_min{jj})fprintf(%d,index_min{jj}(kk));endfprintf(\n);end%调用tongji23[s_max,index_max,s_min,index_min,px]=tongji23(score);disp(学生总成绩最高分统计:)fprintf(最高总分学号\n);%按以上格式输出fprintf(%d,s_max);disp(index_max);disp(学生总成绩最低分统计:)fprintf(最低总分学号\n);%按以上格式输出fprintf(%d,s_min);disp(index_min);disp();fprintf(总成绩排降序:\n);fprintf(总成绩学号\n);%按以上格式输出disp(px);%存入zcjzcj=px(:,1);%zcj在主函数空间%存入xhxh=px(:,2);%xh也在主函数空间function[c_max,index_max,c_min,index_min,c_ave]=tongji1(score)%c_max课程最高分col*1向量%index_max课程最高分对应学号col*1元胞%c_min课程最低分col*1向量%index_min课程最低分对应学号col*1元胞%c_ave课程平均成绩col*1向量[row,col]=size(score);forjj=1:col[c_max(jj),index_max{jj}]=max_(score(:,jj));[c_min(jj),index_min{jj}]=min_(score(:,jj));c_ave(jj)=ave_(score(:,jj));endfunction[s_max,index_max,s_min,index_min,px]=tongji23(score)%s_maxcol门课程总成绩最高分%index_maxcol门课程总成绩最高分对应学号%s_mincol门课程总成绩最低分%index_mincol门课程总成绩最低分对应学号%px排降序后的矩阵row*2[col门课程总成绩学号][row,col]=size(score);forii=1:rowzcj(ii)=sum_(score(ii,:));end[s_max,index_max]=max_(zcj);[s_min,index_min]=min_(zcj);px=sort_down(zcj);functiony=sum_(x)%自编求和函数,x为向量y=0;forii=1:length(x)y=y+x(ii);endfunctiony=ave_(x)%自编求平均值函数,x为向量y=sum_(x)/length(x);function[x_max,index]=max_(x)%自定义函数%x_max:向量x中的最大值%index:向量x中的最大值对应的下标向量(有可能多个)index=[];x_max=x(1);forii=1:length(x)ifx(ii)=x_maxx_max=x(ii);endendforii=1:length(x)ifx(ii)==x_maxindex=[index,ii];endendfunction[x_min,index]=min_(x)%自定义函数%x_min:向量x中的最小值%index:向量x中的最小值对应的下标向量(有可能多个)index=[];x_min=x(1);forii=1:length(x)ifx(ii)=x_minx_min=x(ii);endendforii=1:length(x)ifx(ii)==x_minindex=[index,ii];endendfunctionpx=sort_down(x)%px=[y_downindex]%y_down:x排降序%index:x排序后的行标序列[row,col]=size(x);ifrow==1&&col~=1%保证x为列向量x=x;endrow=length(x);index=1:row;px=[x,index];%构成排序前px%采用选择排序2:forii=1:row1kk=ii;forjj=ii+1:rowifpx(jj,1)px(kk,1)kk=jj;endendifkk~=iitemp=px(kk,:);px(kk,:)=px(ii,:);px(ii,:)=temp;endend
你的问题可以私我 更多有关「用matlab写一个小程序」的疑问请扫码关注微信公开课+小程序!
标签:微信公开课,小程序
微信小程序,微信公开课,用matlab写一个小程序

「用matlab写一个小程序」热议话题订阅

方法1:微信扫描微信公开课小程序码即可订阅热议话题「用matlab写一个小程序」

方法2:微信搜索微信公开课小程序名称进入,即可订阅热议话题「用matlab写一个小程序」

方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热议话题「用matlab写一个小程序」

微信公开课小程序热议话题「用matlab写一个小程序」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。

微信公开课热议话题「用matlab写一个小程序」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。