一些基本的MATLAB的问题
173(30天)
显示旧的评论
好吧,我只是开始使用MATLAB工程作业。从我的老师要求我们写作业循环使用,如果其他如果和其他命令。这不是我有问题,但是我需要一些援助想出一个方法一个数字和字母分配其一级基于数量。评分量表是这样的:
0-59 - F 60 - 69 D 70 - 79 C 80 - 89 B 90 - 100 A
所以我知道我将开始的第一个条件,如果但可能有人举个例子告诉我应该如何设置?请不要做整件事情,我想了解自己,但有时我们需要一点帮助。
谢谢你!
编辑:感谢马特,第一个问题。
接受的答案
更多的答案(8)
马特Tearle
2012年9月11日
谢谢你的问这样一个很棒的问题!马特已基本给你所有你需要的信息对于这个任务,但是,在肖恩的精神”不是你要求的,但你应该知道一些很酷的东西MATLAB”……
x =兰迪(1)100年,20日%做出一些成绩
y = char(70 *(大小(x)));%每个人都一个F !
y (x > 59) =' D '%升级Ds(更好的)
y (x > 69) =“C”%升级软件
y (x > 79) =“B”%的废话
y (x > 89) =“一个”%,最后
或(需要统计结核病,这你应该作为一个学生)
y =序数(x, {“F”,' D ',“C”,“B”,“一个”},[],[0,60:10:100])
嘘(y)%看到成绩
派(嘘(y))%年级分配
意味着(x (y > =“C”))%的平均得分有C或更好
肖恩·德Wolski
2012年9月11日
编辑:肖恩·德Wolski
2012年9月11日
我知道这不是你的任务的目的,但这是一个很酷的方法。逻辑应该容易剧增if / else /等代替
histc ()
信=“FDCBA”;
级= 87
[~,idx] = histc(年级,[0 59:10:89 100 + eps (100)]);
字母(idx)