怎樣用matlab進行資料分類,如何用MATLAB軟體進行資料分類

2022-02-27 21:22:19 字數 1813 閱讀 4500

1樓:匿名使用者

其實還是靠自己的好,別東找西望了

2樓:灰度256級

用matlab中的聚類分析函式。

如何用matlab軟體進行資料分類

3樓:匿名使用者

x = [1,6,9,13,2,8,7,4,11,5,3,10,12];

numgroups = 4; % 組的數目

xmax = max(x);

xmin = min(x);

boundries = xmin + (0:numgroups) * (xmax - xmin) / (numgroups - 1); % 組的邊界

xgroup = zeros(size(x)); % 初始化

for group = 1:numgroups

loc = (x >= boundries(group)) & (x <= boundries(group + 1)); %在這個組的書的座標

xgroup(loc) = group;

end結果存在xgroup裡

補充:如果要按照你的那樣輸出,可以改成這樣:

x = [1,6,9,13,2,8,7,4,11,5,3,10,12];

groupname = ['a','b','c','d'];

numgroups = length(groupname); % 組的數目

xmax = max(x);

xmin = min(x);

boundries = xmin + (0:numgroups) * (xmax - xmin) / (numgroups - 1); % 組的邊界

xgroup = zeros(size(x)); % 初始化

for group = 1:numgroups

loc = (x >= boundries(group)) & (x <= boundries(group + 1)); %在這個組的書的座標

xgroup(loc) = group;

endxgroupname = groupname(xgroup);

for ii = 1:length(x)

fprintf('%d : %s\n', x(ii), xgroupname(ii));end

matlab程式中怎麼定義資料的型別?

4樓:匿名使用者

語句double s

的含義是將獲取字元s的asic碼

所以你的程式執行後,應該會「莫名其妙」的出現一行ans =

115這個就是s的asic碼

你的程式應該

1。刪除double s

2。s=s+a1(i,j);改為s=s+double(a1(i,j));

5樓:

在a1賦值後,你給a1定義看看

用matlab對資料分類彙總

6樓:折柳成萌

例子:>> a=[2 0 0 0;2 0 0 0;1 1 0 0;2 3 1 0;2 3 1 0];

>> b=a(1,:)==2;%第一行中等於2>> sum(b)

ans =

1>> c=a(3,:)==1;%弟三行中等於1>> sum(c)

ans =

2>>

7樓:匿名使用者

tabulate( 姓名那一列 )

8樓:

資料數量?能表達的更清楚點嗎?

怎樣用matlab進行復數運算,matlab中兩個複數相乘怎樣實現

例如想用matlab將一個帶變數的複數式 5 i b 3 2i a 整理為實部 虛部的形式。則可版以用如下指權令 syms a b real z 5 i b 3 2i a real z imag z ans 15 2 b a 9 4 a 2 10 a 3 b 9 4 a 2 x 3 5 i y 7 ...

EXCEL怎樣對資料進行分類彙總

當需要在excel中對資料進行分類計算時,除了使用資料透視表,還可以使用分類彙總命令。與資料透視表不同的是,它可以直接在資料區域中插入彙總行,從而可以同時看到資料明細和彙總。下面是分類彙總的使用方法 在進行分類彙總前,需保證資料具有下列格式,即資料區域的第一行為標題行,資料區域中沒有空行和空列,資料...

怎樣用matlab提取子數列下標怎麼解決

clear all clc a 1 121 for i 1 3 length a b i a i endid find b b b id a ones 1,121 for j 1 1 40 b j a 3j 2 end for i 1 41 b i a 3 i 2 end matlab 提取矩陣下標...