【數學建模】灰色關聯分析的核心步驟

文章目錄

    • 步驟一:讀數據
    • 步驟二:指標正向化
    • 步驟三:數據標準化
    • 步驟三:數據標準化
  • 步驟四:結果處理

步驟一:讀數據

步驟一:讀數據
X = xlsread(‘blind date.xlsx’); % 讀取Excel文件中的相親數據

詳細說明:

該命令會自動讀取Excel文件"blind date.xlsx"中的所有數值數據
讀取的數據會存儲在矩陣變量X中
如果Excel文件中包含多個工作表,默認讀取第一個工作表的數據
可以指定特定工作表讀取,例如:xlsread(‘blind date.xlsx’,‘Sheet2’)
該函數會忽略Excel文件中的文本和格式,只讀取數值數據

步驟二:指標正向化

  • 三類指標轉換為極大型
  1. 極小型:數值越小越好
  2. 極小型轉極大型
			X(:,vec(i)) = Min2Max(X(:,vec(i)));%極小型轉為極大型

[[極小MinMax講解]]
2. 中間型:越接近某個值越好
1. 中間型轉極大型

	best = input('請輸入中間型的最好值:\n');%用戶需要最好的數值temp = X(:,vec(i));X(:,vec(i)) = Mid2Max(X(:,vec(i)), best);

[[中間MidMax講解]]
1. 區間型:落在某個區間越好
1. 區間型轉最大型

		1. arr = input('請輸入最佳區間,按照“[a,b]”的形式輸入:\n');X(:,vec(i)) = Int2Max(X(:,vec(i)), arr(1), arr(2));

[[區間Int2Max]]

輸入:[[正向化輸入]]

步驟三:數據標準化

  1. 獲取規模
		disp('***************正在進行標準化...***************');[n,m] = size(X);
  1. [[檢查負數元素]]

% 檢查有沒有負數元素isNeg = 0;for i = 1 : nfor j = 1 : mif(X(i,j) < 0)isNeg = 1;break;endendendif (isNeg == 0)%沒有負數squere_X = (X.*X);sum_X = sum(squere_X,1).^0.5; %按列求和,再開方stand_X = X./repmat(sum_X, n, 1);elsemax_X = max(X,[],1); %按照列找出最大元素min_X = min(X,[],1); %按照列找出最小元素stand_X = X - repmat(min_X,n,1) ./ (repmat(max_X,n,1) - repmat(min_X,n,1));enddisp('標準化完成!')

步驟三:數據標準化

image.png

步驟四:結果處理

  1. 確定虛擬供應商
  • 最大虛擬供應商置于最后一列
  • 使用zeros(m,n-1)創建m行n-1列的0矩陣
    image.png
  1. 將結果歸一化
res_topsis = S ./ sum(S)%xlswrite('res_topsis.xlsx',res_topsis) %寫入excel文檔%disp('已完成打分,請到當前目錄下res_topsis.xlsx文件中取出結果!')

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/94493.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/94493.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/94493.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

基于高德地圖的懷化旅發精品路線智能規劃導航之旅

目錄 前言 一、2025湖南旅發 1、關于旅發 2、精品路線發布 二、高德技術賦能 1、地理編碼服務簡介 2、地理編碼服務參數介紹 3、自駕路徑規劃 4、自駕路徑規劃參數介紹 三、Java集成高德地圖服務 1、業務調用時序 2、Java地理編碼服務 3、Java路徑規劃 4、整體集成…

OpenCV實戰1.信用卡數字識別

1. 任務說明 有如下幾張信用卡&#xff0c;我們需要根據模板匹配出其中的數字&#xff0c;進行卡號的識別2. Debug源碼 cursor的debug&#xff1a;launch.json&#xff1a; {// 使用 IntelliSense 了解相關屬性。 // 懸停以查看現有屬性的描述。// 欲了解更多信息&#xff0c;請…

Spring Security 深度學習(一): 基礎入門與默認行為分析

目錄1. 引言&#xff1a;為何選擇Spring Security&#xff1f;2. 核心概念&#xff1a;認證 (Authentication) 與 授權 (Authorization)2.1 什么是認證 (Authentication)&#xff1f;2.2 什么是授權 (Authorization)&#xff1f;2.3 安全性上下文 (SecurityContext)3. Spring B…

數學建模--模糊綜合評價法

一、概念 模糊綜合評價法是一種基于模糊數學的綜合評價方法。它針對評價過程中存在的模糊性&#xff08;如 “好”“較好”“差” 等模糊概念&#xff09;&#xff0c;通過建立模糊集合&#xff0c;將定性評價轉化為定量評價&#xff0c;從而對具有多種屬性的評價對象做出全面、…

科普 | 5G支持的WWC架構是個啥(2)?

為解決有線固定寬帶與無線移動寬帶融合問題&#xff0c;3GPP在5G中推出了WWC系統架構。它將兩種接入類型統一融合到5G核心網絡。這有助于運營商簡化控制、簡化管理并為終端用戶提供一致服務&#xff1b;其中&#xff1a;一、5G核心組件包括&#xff1a;AMF(接入和移動性管理功能…

達夢數據庫配置文件-COMPATIBLE_MODE

達夢數據庫配置文件-COMPATIBLE_MODE 獲取系統參數 SQL 語句: select distinct para_type from v$dm_ini;這句的意思是:從達夢數據庫的參數視圖 v$dm_ini 中,查詢所有不同類型的參數分類(去重)。 ? 輸出結果解析 行號 PARA_TYPE ---------- --------- 1 RE…

能源行業數據庫遠程運維安全合規實踐:Web化平臺的落地經驗

背景&#xff1a;遠程運維下的數據管理挑戰在能源行業&#xff0c;企業通常在全國范圍內部署分布式設施。每個電站或運維中心都有獨立數據庫&#xff0c;用于&#xff1a;記錄設備狀態、傳感器數據和維護日志&#xff1b;存儲實時生產指標和能耗統計&#xff1b;生成定期運維報…

數據結構Java--8

二叉搜索樹像上圖這樣滿足&#xff0c;任意一棵子樹的左子樹小于該子樹的根結點&#xff0c;右子樹大于該子樹的根結點&#xff0c;滿足這樣的條件&#xff0c;則這種樹就被稱為二叉搜索樹。public class BinarySearchTree {static class TreeNode {public int val;public Tree…

使用Spring Boot和EasyExcel導出Excel文件,并在前端使用Axios進行請求

在現代企業應用中&#xff0c;Excel文件的導出是一項常見且重要的功能。Spring Boot作為Java開發中的熱門框架&#xff0c;結合EasyExcel這樣的高效庫&#xff0c;能夠輕松實現Excel的導出功能。而在前端&#xff0c;使用Axios進行HTTP請求&#xff0c;可以方便地與后端進行數據…

圖論水題5

cf796D 題意 n個點n-1條邊&#xff0c;k個特殊點以及整數d&#xff0c;要求刪除最多的邊保證每個點都可以在d步之內到達一個特殊點&#xff0c;輸入保證每個點都可以在d步內到達特殊點 思路 考慮什么時候可以刪除一條邊&#xff0c;即這條邊連接的兩個點可以在d步內到達兩個不同…

像WPS Office 一樣處理pdf頁面尺寸

1. 修改頁面尺寸import os import shutil import fitz # PyMuPDFdef cm_to_px(cm):# 厘米轉換成像素"""doc fitz.open(input_file)page0 doc[0]width_px page0.mediabox.widthheight page0.mediabox.heightprint(fwidth_px&#xff1a;{width_px} height&a…

Linux 基礎開發工具

在 Linux 環境下進行開發&#xff0c;熟練掌握基礎工具是提升效率、解決問題的核心前提。無論是軟件安裝、代碼編輯&#xff0c;還是編譯調試、版本管理&#xff0c;一套 “趁手” 的工具鏈能讓開發過程事半功倍。本文將從 Linux 開發最核心的七大工具模塊入手&#xff0c;一步…

TapData vs Kafka ETL Pipeline:競爭?共存?——企業實時數據策略的正確打開方式

【引言】企業實時數據流轉&#xff0c;迎來“集成計算”新范式 企業 IT 架構的演進&#xff0c;從最初的數據孤島&#xff0c;到集中式數據倉庫&#xff0c;再到如今的實時數據驅動架構。在這一過程中&#xff0c;數據的集成&#xff08;數據源→目標&#xff09;與數據的計算&…

十九、云原生分布式存儲 CubeFS

十九、云原生分布式存儲 CubeFS 文章目錄十九、云原生分布式存儲 CubeFS1、分布式存儲初識1.1 分布式存儲主要特性1.2 為什么要在K8s上落地存儲平臺1.3 云原生存儲平臺CubeFS介紹1.4 分布式存儲平臺落地架構1.4.1 混合部署1.4.2 獨立部署-基礎設施集群1.5 資源分配建議1.6 硬件…

如何拯救一家瀕臨破產的科技公司?

從谷底爬起&#xff1a;Medium 的生死重生之路 2022年的 Medium&#xff0c;正墜入一個深不見底的深淵。 每月虧損260萬美元&#xff0c;訂閱用戶持續流失——這不是增長&#xff0c;而是在消耗資本。更致命的是內容質量&#xff1a;平臺充斥著“快速致富學”等空洞內容&#x…

數據結構-算法(一)

一、已知無向圖的鄰接矩陣&#xff0c;求無向圖的鄰接表。 &#xff08;1&#xff09;提示&#xff1a;無向圖如下圖(a)所示&#xff0c;已知鄰接矩陣如圖(b)所示&#xff0c;求對應的鄰接表(c)。&#xff08;2&#xff09;請定義void adjMatrix_2_adjList(int b[4][4], AdjLis…

2025年嵌入式通信電源系統品牌有哪些?

現在科技跑得飛快&#xff0c;嵌入式通信電源系統可是越來越吃香了&#xff0c;尤其是在5G、物聯網、智能家居這些熱門地方。這玩意兒不光能讓設備穩穩當當干活兒&#xff0c;還特省電、賊聰明&#xff0c;優勢杠杠的&#xff01;既然大家伙兒都這么需要它&#xff0c;那到了20…

Ubuntu24.04環境下causal_conv1d和mamba_ssm安裝

環境&#xff1a;WSL的Ubuntu24.041.創建conda環境&#xff0c;其中python版本為3.10.132.當前conda環境依次執行下面命令&#xff1a;conda install cudatoolkit11.8 -c nvidia pip install torch2.1.1 torchvision0.16.1 torchaudio2.1.1 -f https://mirrors.aliyun.com/pyto…

Python爬蟲實戰: 爬蟲常用到的技術及方案詳解

爬蟲是獲取網絡數據的重要工具,Python因其豐富的庫生態系統而成為爬蟲開發的首選語言。下面我將詳細介紹Python爬蟲的常用技術和方案。 一、基礎技術棧 1. 請求庫 Requests - 同步HTTP請求庫 import requests# 基本GET請求 response = requests.get(https://httpbin.org/g…