对于以下程序在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/05/11 12:47:17

对于以下程序在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时,出来的应当是零啊.
所以不知道你想要怎么弄?

对于以下程序在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 中如何判断一个数是否属于一个数组我在编一个程序,要求数组中每一个元素的值都不相同 [m,im]在Matlab程序里是什么意思? 在Matlab里编写程序绘制下图: matlab排列组合程序在数组[3 5 9]中组合出两个数在数组[11 14 17 19]中组合出两个数在数组[21 23 27]中组合出两个数在数组[30 32 33]中组合出一个数再将上面得到的7个数组合起来希望用matlab完成, 求教个FORTRAN程序嗯,就是计算如下的式子:以下是我编的程序,在I,J均是正数的时候算出来的结果与MATLAB的计算结果吻合,但是当I,J出现负数的时候结果即发散,试了很多种写法,都有类似的问题, Matlab求解该方程解Y和T都是一个大小为m的数组,MatLab程序该怎么写? 求matlab离散化程序对于一个二阶传函,求其在MATLAB中的离散化程序.抱歉,没办法写清楚传函表达式.我试试:Gp(s)=147/(s2+22s).括号里是s平方加上22s 2 .^ ceil(log2(size(img_gray)))在matlab程序里什么意思,2.log2的作用是什么 matlab随机排列组合希望写出一个这样的程序:在数组【1,2,3】中随机抽取两个数数组【4,5,6】中随机抽取两个数数组【7,8,9】中随机抽取两个数再将上面抽出的6个数的可能组合都列出想用MATLAB MATLAB中,我要把两个数组的曲线画在同一个XY坐标轴上以数组下标为横坐标,以数组元素的值为纵坐标.并且一个用*表示,一个用虚线(--)表示,请问程序要怎么写?比如数组一个是a1,一个是a2 matlab中指数型回归方程参数求法第一年是1998年,由这个求得以下的参数a,b,R2 求在matlab中的程序. VB 程序填空,求高人解答 '以下程序段用于计算数组中各元素的乘积.'以下程序段用于计算数组中各元素的乘积.'------------------------------------------Private Sub Command1_Click()' 如何将MATLAB程序中每一步的计算结果都保存到一个数组里?例如程序 for i=0.5:0.01:2a=i^2end运行结果是一片数值,但数组a中只有最后一个结果4,我想把每一步的计算结果都保存下来,还有其他用途, matlab怎么解决遗传算法的路由选择问题要做这个课题,现在要对这两句程序A=50*rand(2,10)A=floor(A)产生的整数二维数组随机排序,就是对二维坐标里的节点产生随机路径,而且要去除该路径中在周围 c语言编写一个程序,在一维数组里输入一句英文,统计该句子里出现的单词个数 C语言程序里 还有%81d 那个是数字1还是小写字母l?arr是在数组里的 有时候是arr[i] 若有以下定义和语句,int x[10],*p;*p =x;在程序中引用数组元素 x[i]的四种形式是若有以下定义和语句,int x〔10〕,*p;*p =x;在程序中引用数组元素 x〔i〕的四种形式是:【17】,【18】,【19】和 x〔i