对于以下程序在matlab里算出来的数组,已知各个数据的类别,怎样对其算后的数组中的数据分类?da1= [ 42 15 5];da2= [ 15 6 2.5];da3= [ 25 18.5 1.5];da4= [ 41 14 4.5];da5= [ 16 5 2.3];da6= [ 14.5 18 1.6];da7= [ 18 23 2.1];a
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/16 23:40:52
![对于以下程序在matlab里算出来的数组,已知各个数据的类别,怎样对其算后的数组中的数据分类?da1= [ 42 15 5];da2= [ 15 6 2.5];da3= [ 25 18.5 1.5];da4= [ 41 14 4.5];da5= [ 16 5 2.3];da6= [ 14.5 18 1.6];da7= [ 18 23 2.1];a](/uploads/image/z/7642488-48-8.jpg?t=%E5%AF%B9%E4%BA%8E%E4%BB%A5%E4%B8%8B%E7%A8%8B%E5%BA%8F%E5%9C%A8matlab%E9%87%8C%E7%AE%97%E5%87%BA%E6%9D%A5%E7%9A%84%E6%95%B0%E7%BB%84%2C%E5%B7%B2%E7%9F%A5%E5%90%84%E4%B8%AA%E6%95%B0%E6%8D%AE%E7%9A%84%E7%B1%BB%E5%88%AB%2C%E6%80%8E%E6%A0%B7%E5%AF%B9%E5%85%B6%E7%AE%97%E5%90%8E%E7%9A%84%E6%95%B0%E7%BB%84%E4%B8%AD%E7%9A%84%E6%95%B0%E6%8D%AE%E5%88%86%E7%B1%BB%3Fda1%3D+%5B+42+15+5%5D%3Bda2%3D+%5B+15+6+2.5%5D%3Bda3%3D+%5B+25+18.5+1.5%5D%3Bda4%3D+%5B+41+14+4.5%5D%3Bda5%3D+%5B+16+5+2.3%5D%3Bda6%3D+%5B+14.5+18+1.6%5D%3Bda7%3D+%5B+18+23+2.1%5D%3Ba)
对于以下程序在matlab里算出来的数组,已知各个数据的类别,怎样对其算后的数组中的数据分类?da1= [ 42 15 5];da2= [ 15 6 2.5];da3= [ 25 18.5 1.5];da4= [ 41 14 4.5];da5= [ 16 5 2.3];da6= [ 14.5 18 1.6];da7= [ 18 23 2.1];a
对于以下程序在matlab里算出来的数组,已知各个数据的类别,怎样对其算后的数组中的数据分类?
da1= [ 42 15 5];
da2= [ 15 6 2.5];
da3= [ 25 18.5 1.5];
da4= [ 41 14 4.5];
da5= [ 16 5 2.3];
da6= [ 14.5 18 1.6];
da7= [ 18 23 2.1];
a1=sum((da7-da1).^2);
a2=sum((da7-da2).^2);
a3=sum((da7-da3).^2);
a4=sum((da7-da4).^2);
a5=sum((da7-da5).^2);
a6=sum((da7-da6).^2);
aaa=sort([a1 a2 a3 a4 a5 a6]);
结果是aaa =
37.5000 69.6100 298.1600 328.0400 615.7600 648.4100
已知的是da1和da4是第一类,da2和da5是第二类,da3和da6是第三类,da7的类别是通过aaa最小k个数据数值大小的类型判别的,假如K取3,那么37.5000 69.61000 298.1600这三个数据假如有两个数据属于同一类,那么da7就属于该类,如果去掉上面运算程序后面的“;”,那么就会知道每个数据相对应的da1~6,da6=37.5000,da3=69.61000,da2=298.1600.
理论是这样的,我想知道在matlab里跟着上面的程序接下来该怎么写,就是判别da7属于哪一类的程序.
对于以下程序在matlab里算出来的数组,已知各个数据的类别,怎样对其算后的数组中的数据分类?da1= [ 42 15 5];da2= [ 15 6 2.5];da3= [ 25 18.5 1.5];da4= [ 41 14 4.5];da5= [ 16 5 2.3];da6= [ 14.5 18 1.6];da7= [ 18 23 2.1];a
[aaa,index]=sort([a1 a2 a3 a4 a5 a6])
得到的结果是:
aaa =
37.5000 69.6100 298.1600 328.0400 615.7600 648.4100
index =
6 3 2 5 4 1
这个index就是你的分类.
你的da7计算出来a7时,出来的应当是零啊.
所以不知道你想要怎么弄?