永发信息网

matlab中如何写循环?

答案:1  悬赏:70  手机版
解决时间 2021-01-29 10:31
比如说,我一次性输入几个成绩,要求输出对应的绩点的一个数组,该怎么写?比如输入90 40 70 80,要求输出a=5.0 0 3 4 该怎么写程序?
最佳答案
disp('Please enter the value:\n');
j=1;
b=input('Enter the value of b:\n');
while b(j)~='|'
j=j+1;
b(j)=input('Enter the value of b:\n'); % 输入数据当输入‘|’时结束输入
end

n=length(b(1:end-1));
b=b(1:end-1);

a=zeros(n,1); %建立输出矩阵
%使用矩阵思维 小数据和c语言思维没什么差别但是大量数据时会有明显差别
k=find(b>=90);
a(k)=5;
k1=find((b>=80).*(b<90)); %注这是数组点乘 .*
a(k1)=4;
k2=find((b>=70).*(b<80));
a(k2)=3.5;
k3=find((b>=60).*(b<70));
a(k3)=3;
k4=find(b<60);
a(k4)=0;
disp(a)

% 下面用的是c语言的思维
% for i=1:n
% if (b(i)>=90) % 几个分级判断,可以根据你的具体规定修改
% a(i)=5;
% elseif (b(i)<90 && b(i)>=80)
% a(i)=4;
% elseif (b(i)<80 && b(i)>=70)
% a(i)=3.5;
% elseif (b(i)<70 && b(i)>=60)
% a(i)=3.0;
% else
% a(i)=0;
% end
% end
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
吃避孕药对女生有什么副作用?
松黄饼的意思是什么啊?知道的请说下!
完全燃烧0.2mol某芳香烃,生成14.4g水,写出符
怀女孩吃什么长的漂亮
大家回答,在学校谈了一个男友,因为突然生病
新世纪汽车一站式服务(南山路店)怎么去啊,我
梦见骑车压断一截蛇尾巴
会声会影x2绘图创建器录制好的动画文件在哪?
例举几个富有文学气息或诗意的词语或成语
cf借号和密码 绝不盗号 盗号死全家 电信的 I
虎头的意思是什么啊?知道的请说下!
诸葛亮主加什么技能
八哥突然不好好吃鸟食是怎么办
友诚汽车服务中心地址在哪,我要去那里办事
下图为植物的某个叶肉细胞中的两种膜结构示意
推荐资讯
满汉全席菜谱里不包括下列哪种菜:1鲁菜2川菜
意任的意思是什么啊?知道的请说下!
住院部的付班是如何上班?
公司归哪个区块管看税务证还是营业执照
全日制护理大专有哪些学校?
20岁的人能吃三七粉吗?有哪些作用,有没有对
氨基酸能否添加到肥料中进行土施?如果可以,它
根据合同法律制度的规定,下列关于合同解除的
金声钢琴艺术中心地址在什么地方,想过去办事
在张图写的是什么
武当山景区内的大巴 运营时间
申通快递(徽州区公司)地址在什么地方,想过去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?