1楼:匿名用户
clc;clear;
x=[65,98,68,75,88,78,82,94,85,56];
a=length(x(x<100 & x>=90));
b=length(x(x<90 & x>=80));
c=length(x(x<80 & x>=70));
d=length(x(x<70 & x>=60));
e=length(x(x<60));
x=[a,b,c,d,e];
explode=[0,0,0,0,1];
labels=;
% pie(x,explode);
pie(x,explode,labels);
title('十人成绩统计');
2楼:匿名用户
做个测试,希望有所帮助。**% by lyqmath
clc; clear all; close all;% 已知某班10个同学的成绩为
% 65、98、68、75、88、78、82、94、85、56,
% 分别统计并绘制60分以下、60-70、70-80、80-90、90-100分数段的人数图;
% 并使用饼形图显示各分数段所占的百分比,将百分比最低的分离显示。
% (图形加上标题,给横纵坐标轴加上标注,并添加图例,写出画图语句data = [65 98 68 75 88 78 82 94 85 56];
bins = [0 60 70 80 90 100];
[n,xout] = hist(data, bins);
figure; bar(xout, n);
title('人数图 by lyqmath', 'fontweight', 'bold', 'color', 'r');
xlabel('分数线', 'fontweight', 'bold', 'color', 'r');
xlabel('人数', 'fontweight', 'bold', 'color', 'r');figure; pie(n);
title('饼形图 by lyqmath', 'fontweight', 'bold', 'color', 'r');
legend('0~60', '60~70', '70~80', '80~90', '90~100');结果
如何用matlab做这道题?求状态方程的解 6
3楼:匿名用户
题主给出微分方程组,可使用ss创建广义状态空间(gesss)模型,即将动态系统模型转换为状态空间模型形式。其模型
按照ss的方法,可以这样求解(供参考)。
a=[0,1,0;0,0,1;-2,-4,-3];
b=[1,0;0,1;-1,0];
c=[0,1,0;1,2,1];
d=[0];
x0=[1;0;0];
sys=ss(a,b,c,d);
[y,t,x] =initial(sys,x0,t);
plot(t,x,'.-',t,y,'p')运行结果
这道题要怎么做「matlab」?
4楼:匿名用户
编写一个函数,计算下面函数的值。可以这样来实现。
1、编写一个自定义函数文件,并保存 m文件。如 myfun1.m,其内容
unction y=myfun1(x)
n=length(x);
for i=1:n
if x(i)>=0 & x(i)<1
y(i)=x(i).^2;
elseif x(i)>=1 & x(i)<2y(i)=x(i).^2-1;
else y(i)=x(i).^2-2*x(i)+1;
endend
2、在命令窗口中,输入
>>x=0:0.5:2.5;
>>y=myfun1(x)
3、运行结果请题主自行检测。
这道题目用matlab如何解决?
5楼:匿名用户
% 整理一下方程
% s1*0.3015 + a12*0.9487 + s2*0 = -8
% s1*0.9045 + a12*(-0.3162) + s2*0 = -3
% s1*0.3015 + a12*0 + s2 = -2
% 根据ax = b , b = a^(-1)b ,这里看不懂去复习线性代数
a = [0.3015,0.9487,0;0.9045,-0.3162,0;0.3015,0,1];
b = [-8;-3;-2];
x = a^(-1)*b;x