for i=1:10
a{i}=89+i;
b{i}=79+i;
c{i}=69+i;
d{i}=59+i;
end
c=[d,c];
Name={'zhang','Li','chen','zhou'}
Score={82,91,89,40,100};
Rank=cell(1,5);
S=struct('Name',Name,'Score',Score,'Rank',Rank);
for i=1:5
switch S(i).Score
case 100
S(i).Rank='满分';
case a
S(i).Rank='优秀';
case b
S(i).Rank='良好';
case c
S(i).Rank='及格';
otherwise
S(i).Rank='不及格';
end
end
disp(['学生姓名 ','得分 ','等级']);
for i=1:5
disp([S(i).Name,blanks(6),num2str(S(i).Score),blanks(6),S(i).Rank]);
end
我还有几行不是特别明白是什么意思:
c=[d,c];
Rank=cell(1,5);
S=struct('Name',Name,'Score',Score,'Rank',Rank);
请解释一下
还有就是S(i).Rank是特殊的函数或格式吗?谢谢
c=[d,c];
将C/D两个数组合并成一个数组啊,D>=60的,两个合并成一个
S=struct('Name',Name,'Score',Score,'Rank',Rank);
这个是定义一个结构体了
S(i).Rank结构体的调用格式
matlab 程序求解释
3、real(r*exp(i*A))、imag(r*exp(i*A))分别取出6边形顶点的x、y坐标值(对应于复数的实部real、虚部imag)。然后用fill函数填充区域,set(g1,'FaceColor',[1,0.5,0])设置颜色。4、g2与g1大同小异,只是半径rc、角度aa与g1不同。由于所有点的半径都为rc,因此g2为图形为圆。5、tex...
简单的matlab程序求解释,疑问写在注释里
7. 数据格式,给c 很像的,fprintf是matlab的输出函数,还有一个输出函数是disp,disp是字符串输出。。fprintf('x=%f\/n',x1),这里%f代表浮点格式输出,通俗点讲,%f处要添加一个数,这里就是x1,当然用%d一样的意思,只是格式不同~
求MATLAB学的好的注释一下,注释有%号的地方就行,越详细越好!
clc;close all;clear;t=(1:100)\/100;w0=pi;x=sin(w0*t)+sin(3*w0*t)\/3;%x和t的关系式 figure(1);%图1 subplot(211)%分割图1 plot(x);%画图 xlabel('t');%x轴坐标名 ylabel('x(t)');%y轴坐标名 title('原时域连续信号f(t)');%图标题 grid;%加网格 N=512;n=0:511;...
MATLAB 求解释这一题 划红线的地方需要着重讲解?
nargout是一个matlab风格十足的函数,别的语言的函数是根据形式参数\/实际参数确认返回值,最多也只能根据右值(rvalue)确认;而matlab偏偏可以利用nargout根据左值(lvalue)确认返回值.简单说:直接调用fun(123),它的nargout只能是0;将fun函数的值返给ret变量,ret=fun(123),此时,nargout==1;而当调用[...
用matlab编写程序3个题目,求解答,越详细越好,急啊,谢谢了!
plot(x,sin(x),'r')hold on plot(x,cos(x),'b')legend('sin(x)','cos(x)')axis([0 2*pi -1 1])2.price=input('请输入商品价格:');if(price<200)realprice=price elseif(price<500)realprice=price*(1-0.03)elseif(price<1000)realprice=price*(1-0.05)elseif(price<...
matlab用var函数算出的方差和标准差求解释~!!~!~!
这个你具体打开help,分别搜var和std函数就行了,help里边说的很明白很详细,一看就懂。我这里稍微做一下解释:v1=var(x)V = var(X) returns the variance of X for vectors.v2=var(x,0)var(X,0) is equivalent to var(X).v3=var(x,1)V = var(X,1) normalizes by N and produces...
matlab 里面的函数,求解释: comet(yout(:,1),yout(:,2),yout(:,3...
Matlab中提供的comet命令用于实现质点运动轨迹动画的绘制,其常用格式为:comet(xdata,ydata,p)此函数以类似彗星运动轨迹的形式动态绘制ydata向量对xdata向量曲线图,p是指彗星的尾巴的长度,在0到1之间。默认 p = 0.10.:表示所有行或列。yout(:,1)表示yout中的第一列数据;yout(3,:)表示yout中...
MATLAB S函数中的mdlDerivatives是怎么应用的?讲的越详细越好。
1、首先打开matlab软件。2、以函数xsin2x\/x^2+1为例,在matlab命令行输入函数表达式。3、首先定义一个符号变量,在命令行输入 syms x y。4、在matlab中输入函数表达式。5、最后使用函数极限limit求得函数的极限,将对应的参数带入limit中,limit(y,x,0),求得函数趋于0的极限。
matlab中的polyvalm函数求解释~!~!!~!~!
最简单的理解,polyval是按照数组运算规则计算多项式的值 polyvalm是按照矩阵运算规则计算多项式的值 polyval(a,X),是计算X每个元素的多项式值 polyvalm(a,X)实际上是计算:X^2+X+E的值
求这段MATLAB代码的注释
7.若参数C为一列向量,命令fill3先复制C的元素,使之成为所需维数的矩阵,再按上面的方法6进行计算。例如 >>X = 10*rand(4);Y=10*rand(4);Z=10*rand(4);>>C = rand(4);>>fill3(X,Y,Z,C)命令 axis off:取消坐标轴。camorbit()函数是对图以某个方位角和天顶角旋转。有时我们...