如何用matlab对两组数对应的数进行大小比较 用大数减去小数输出结果第一组数:38 38 28 28 28 18 18 18 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 20 20 20 20 20 20第二组数

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/20 11:44:37
如何用matlab对两组数对应的数进行大小比较用大数减去小数输出结果第一组数:3838282828181818888888888888888883030303030303030303030303030

如何用matlab对两组数对应的数进行大小比较 用大数减去小数输出结果第一组数:38 38 28 28 28 18 18 18 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 20 20 20 20 20 20第二组数
如何用matlab对两组数对应的数进行大小比较 用大数减去小数输出结果
第一组数:38 38 28 28 28 18 18 18 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 20 20 20 20 20 20
第二组数:29.1900 37.2800 59.4000 58.0500 53.0300 33.5100 7.9700 36.6600 25.1200 21.8300 35.5200 19.9000 2.0600 20.6300 6.1500 24.6500 15.1700 4.6600 2.0400 2.2800 4.0800 3.5400 32.6800 34.9800 24.7800 14.7000 2.7000 26.9900 3.3100 19.3600
% 增减发电量的计算
% j1,j2 计划出力
% s1,s2 实际出力
% delt 实际间隔
j1=xlsread('ghy200902.xls','2.1','b3:b289')'
j2=xlsread('ghy200902.xls','2.1','b4:b290')'
s1=xlsread('ghy200902.xls','2.1','g3:g289')'
s2=xlsread('ghy200902.xls','2.1','g4:g290')'
delt=1/12;
zjdl=0; % 增发电量
jsdl=0; % 减发电量
if s1>=j1;
if s2>=j2;
% 1) s1>=j1 & s2>=j2
zjdl=((s1-j1)+(s2-j2))*delt/2;
jsdl=0;
else
% 2) s1>=j1 & s2=j2;
% 3) s1=j2
ks=(s2-s1)/delt;
kj=(j2-j1)/delt;
x=(j1-s1)/(ks-kj);
y=ks*x+s1;
zjdl=(s2-j2)*0.5*(delt-x);
jsdl=(j1-s1)*0.5*x;
else
% 4) s1

如何用matlab对两组数对应的数进行大小比较 用大数减去小数输出结果第一组数:38 38 28 28 28 18 18 18 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 20 20 20 20 20 20第二组数
你的第一数组50个,第二组数30个,我将第一组的后面20个去掉了.
假设excel文件为d:\book1.xls,第一数组存于sheet1 的第1行,第二数组存于第2行.matlab程序很简单:
data=xlsread('d:\book1','sheet1') %读入数据,data为2行20列数组
data_compare=data(1,:)>data(2,:) %比较两组数据大小
data_sub=abs(data(1,:)-data(2,:)) %减法 大数减小数就是求绝对值
执行结果:
data =
Columns 1 through 10
38.0000 38.0000 28.0000 28.0000 28.0000 18.0000 18.0000 18.0000 8.0000 8.0000
29.1900 37.2800 59.4000 58.0500 53.0300 33.5100 7.9700 36.6600 25.1200 21.8300
Columns 11 through 20
8.0000 8.0000 8.0000 8.0000 8.0000 8.0000 8.0000 8.0000 8.0000 8.0000
35.5200 19.9000 2.0600 20.6300 6.1500 24.6500 15.1700 4.6600 2.0400 2.2800
Columns 21 through 30
8.0000 8.0000 8.0000 8.0000 8.0000 30.0000 30.0000 30.0000 30.0000 30.0000
4.0800 3.5400 32.6800 34.9800 24.7800 14.7000 2.7000 26.9900 3.3100 19.3600
data_compare =
Columns 1 through 18
1 1 0 0 0 0 1 0 0 0 0 0 1 0 1 0 0 1
Columns 19 through 30
1 1 1 1 0 0 0 1 1 1 1 1
data_sub =
Columns 1 through 10
8.8100 0.7200 31.4000 30.0500 25.0300 15.5100 10.0300 18.6600 17.1200 13.8300
Columns 11 through 20
27.5200 11.9000 5.9400 12.6300 1.8500 16.6500 7.1700 3.3400 5.9600 5.7200
Columns 21 through 30
3.9200 4.4600 24.6800 26.9800 16.7800 15.3000 27.3000 3.0100 26.6900 10.6400

按你的意思大数减去小数,那结果都是正的啊abs(A-B) A,B是存储两组数据的矩阵……

懂Matlab的高手帮帮忙如何用matlab进行图象显示,对单个像素的操作 如何用matlab对矩阵进行正交分解 如何用matlab对两组数对应的数进行大小比较 用大数减去小数输出结果第一组数:38 38 28 28 28 18 18 18 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 20 20 20 20 20 20第二组数 如何用matlab进行拟合,用最小二乘法? 如何用matlab进行逐步回归法分析 如何用matlab实现用小波变换对图像的纹理特征进行抽取...RT,求代码...谢谢... 如何用matlab对彩色图像进行傅里叶变换后进行滤波?分别进行高通滤波,和低通滤波,代码如何写?怎么控制滤波的系数? 如何用MATLAB实现对图像的随机采样 如何用matlab实现对图像的梅花形采样 如何用matlab绘制matlab的标志 已知一系列对应的x,y的值,如何用matlab作出曲线图? 请问如何用matlab进行下面类似的方程拟合?公式为x=(a*b*c*y)/(a*y+b)+c ,其中x,y为对应的两组数列,请问在matlab中如果求出a,b, 如何用matlab做傅里叶反变换啊?现在需要用matlab编一个对任意数字波形进行傅里叶反变换的程序,本人matlab用的不好,请大家来帮忙解决下,谢谢! 怎么用matlab对指数函数xa(t)=exp(-1000*t)进行进行傅里叶变换得到Xa(jΩ)呀,如何用matlab画出模拟信号和其傅里叶变换的曲线图呀?怎么我用plot总是出错呀? 如何用MATLAB.查询你所用机器的最大浮点数和最小浮点数 如何用matlab制作散点图并进行函数拟合 如何用matlab进行地震波数值模拟,事后必有重谢. 我有一组二进制16位有符号数存在 .dat 文件中,如何用MATLAB对这些数绘图.