一些基本的MATLAB的问题

173(30天)
乔纳森
乔纳森 2012年9月11日
编辑: 为副总经理 2023年5月18日4点
好吧,我只是开始使用MATLAB工程作业。从我的老师要求我们写作业循环使用,如果其他如果和其他命令。这不是我有问题,但是我需要一些援助想出一个方法一个数字和字母分配其一级基于数量。评分量表是这样的:
0-59 - F 60 - 69 D 70 - 79 C 80 - 89 B 90 - 100 A
所以我知道我将开始的第一个条件,如果但可能有人举个例子告诉我应该如何设置?请不要做整件事情,我想了解自己,但有时我们需要一点帮助。
谢谢你!
编辑:感谢马特,第一个问题。
1评论
Naftali来说
Naftali来说 2013年2月18日
编辑:沃尔特·罗伯森 2013年2月18日
% n -输入数字数组
% g -输出成绩
成绩=“FDCBA”;
k =最小(最大(地板(0.1 * (n-50) + 1, - 1), 5);
g =成绩(k);

登录置评。

接受的答案

马特无花果
马特无花果 2012年9月11日
编辑:马特无花果 2012年9月11日
X =圆(兰德* 6)
如果X < 3
disp (“小X”)
elseifX = = 3
disp (“X是3”)
elseifX X < > = 3 & 5
disp (“媒介X”)
其他的
disp (“X是5或6”)
结束

更多的答案(8)

马特Tearle
马特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或更好
1评论
肖恩·德Wolski
肖恩·德Wolski 2012年9月11日
+ 1: 序数 可以像 histc () 。每天学习一些东西

登录置评。


马特无花果
马特无花果 2012年9月11日
编辑:马特无花果 2012年9月11日
按要求:
% x是数值未知的年级
G = char (interp1([负无穷,59岁,60岁,69,70,79,80,89,90,正],[“FFDDCCBBAA”),x,“n”))
或者,2012 +版本:
G = char (interp1([最大浮点数,59岁,60岁,69,70,79,80,89,90,最大浮点数),双([“FFDDCCBBAA”]),x,“n”))

马特无花果
马特无花果 2012年9月11日
编辑:马特无花果 2012年9月11日
另一个一行程序(短!):
% x是未知的数值等级。
G = char (65 + (x <求和。5 + [59 59:10:89]));
正是它的存在,只适用于标量x。BSXFUN治愈,如果需要,就像这样。
G = char (65 + (bsxfun (@lt x和。5 + [59 59:10:89]。'));

肖恩·德Wolski
肖恩·德Wolski 2012年9月11日
编辑:肖恩·德Wolski 2012年9月11日
我知道这不是你的任务的目的,但这是一个很酷的方法。逻辑应该容易剧增if / else /等代替 histc ()
信=“FDCBA”;
级= 87
[~,idx] = histc(年级,[0 59:10:89 100 + eps (100)]);
字母(idx)
5个评论
马特无花果
马特无花果 2012年9月11日
现在为什么支持正被删除?万博1manbetxTMW时不时做一些奇怪的东西。(strmatch、中等…)

登录置评。


1月
1月 2012年9月11日
指数= max(1,装天花板(-4.9:0.1:5.1));
池=“FDCBAA”;
级=池(指数(x + 1));

亚许Meshram
亚许Meshram 2019年10月24日
i =输入(的“评分”的学生:);
如果0 < =我& & < = 59
流(“F级\ n”);
结束
如果60 < =我& & < = 69
流(“D级\ n”);
结束
如果70 < =我& & < = 79
流(“C级\ n”);
结束
如果80 < =我& & < = 89
流(“B级\ n”);
结束
如果90 < =我& & < = 100
流(“一年级\ n”);
结束

哈桑sah
哈桑sah 2020年12月24日
使用帮助命令对rand函数得到帮助。

Vivek沙玛
Vivek沙玛 2021年6月8日
请帮我做以下的MATLAB代码问题。PDF随函寄附呈。
谢谢你!
1评论
马哈茂德
马哈茂德 2023年5月17日22:58
编辑:为副总经理 2023年5月18日4点
clc;
清晰;
%的常量
c = 13.03;
p = 19.93;
%初始温度
T1 = 576;
T2 = 439;
%的数量的影响
m = 5;
%初始化变量
T = (T1和T2) / 2;
E = 0 (m, 1);
%执行m的影响
i = 1: m
E (i) = (c * p * T) / 23.5;
T = (T1 + T) / 2;
结束
%显示每个影响E的值
disp (“每个影响:E的值”);
disp (E);

登录置评。

类别

找到更多的在循环和条件语句帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!