




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第九章數(shù)據(jù)處理關(guān)鍵技術(shù)戰(zhàn)略性新興領(lǐng)域教材建設(shè)團(tuán)隊(duì)-重型高端裝備制造目錄CONTENTS9.1基于XML的數(shù)據(jù)傳輸與處理9.1.1XML的發(fā)展史9.1.2XML的概述9.1.3XML與Unity3d的數(shù)據(jù)傳輸9.1.4XML文件的數(shù)據(jù)處理
9.2基于CSV的數(shù)據(jù)傳輸與處理9.3基于MATLAB的數(shù)據(jù)傳輸與處理9.4
SQLServer與SQLLite的數(shù)據(jù)傳輸?shù)诰耪聰?shù)據(jù)處理關(guān)鍵技術(shù)9.1.1XML的發(fā)展史戰(zhàn)略性新興領(lǐng)域教材建設(shè)團(tuán)隊(duì)-重型高端裝備制造1第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.1.2XML的概述戰(zhàn)略性新興領(lǐng)域教材建設(shè)團(tuán)隊(duì)-重型高端裝備制造2-可擴(kuò)展標(biāo)記語(yǔ)言((ExtensibleMarkupLanguage))-使用簡(jiǎn)單的標(biāo)記來(lái)描述數(shù)據(jù)<?xmlversion="1.0"encoding="UTF-8"?><books><!--圖書(shū)信息-->
<bookid="bk101">
<author>王珊</author>
<title>.NET高級(jí)編程</title>
<description>包含C#框架和網(wǎng)絡(luò)編程等</description>
</book>
<bookid="bk102">
<author>李明明</author>
<title>XML基礎(chǔ)編程</title>
<description>包含XML基礎(chǔ)概念和基本作用</description>
</book></books>XML聲明--定義XML版本注釋根元素屬性元素--由開(kāi)始標(biāo)簽、元素內(nèi)容和結(jié)束標(biāo)簽組成第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.1.3XML與Unity3d的數(shù)據(jù)傳輸戰(zhàn)略性新興領(lǐng)域教材建設(shè)團(tuán)隊(duì)-重型高端裝備制造3第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.1.3XML與Unity3d的數(shù)據(jù)傳輸戰(zhàn)略性新興領(lǐng)域教材建設(shè)團(tuán)隊(duì)-重型高端裝備制造4(1)在c#腳本中引入存儲(chǔ)Xml文件需要的庫(kù)usingSystem.Xml;(2)在c#腳本中,除了規(guī)定需要記錄的部件數(shù)據(jù),還需要規(guī)定存儲(chǔ)Xml文件的路徑_xmlyyzzGuanJianDian_x=Path.Combine(Application.dataPath,"Resources/yyzzGuanJianDianGANZHI.xml");(3)在函數(shù)聲明部分寫(xiě)好記錄Xml數(shù)據(jù)的函數(shù)publicvoidGet_yyzzGuanJianWeiZhiDian(stringyyzj_ID,stringYouGangGan_x,stringYouGangGan_y){//聲明方法}第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.1.3XML與Unity3d的數(shù)據(jù)傳輸戰(zhàn)略性新興領(lǐng)域教材建設(shè)團(tuán)隊(duì)-重型高端裝備制造5XML的創(chuàng)建運(yùn)行結(jié)果第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.1.3XML與Unity3d的數(shù)據(jù)傳輸戰(zhàn)略性新興領(lǐng)域教材建設(shè)團(tuán)隊(duì)-重型高端裝備制造6在控制臺(tái)上掛載腳本點(diǎn)擊GUI按鈕生成XML文件第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.1.3XML與Unity3d的數(shù)據(jù)傳輸戰(zhàn)略性新興領(lǐng)域教材建設(shè)團(tuán)隊(duì)-重型高端裝備制造7在VisualStudio軟件中打開(kāi)XML文件第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.1.4XML文件的數(shù)據(jù)處理戰(zhàn)略性新興領(lǐng)域教材建設(shè)團(tuán)隊(duì)-重型高端裝備制造7點(diǎn)擊示范刀記錄數(shù)據(jù)記錄數(shù)據(jù)點(diǎn)擊改變搖臂角度和速度大小采煤機(jī)位置信息采煤機(jī)速度信息采煤機(jī)滾筒角度信息第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.1.4XML文件的數(shù)據(jù)處理戰(zhàn)略性新興領(lǐng)域教材建設(shè)團(tuán)隊(duì)-重型高端裝備制造7數(shù)據(jù)驅(qū)動(dòng)采煤機(jī)位置信息采煤機(jī)速度信息采煤機(jī)滾筒角度信息目錄CONTENTS9.3基于MATLAB的數(shù)據(jù)傳輸與處理9.4
SQLServer與SQLLite的數(shù)據(jù)傳輸9.1基于XML的數(shù)據(jù)傳輸與處理9.2基于CSV的數(shù)據(jù)傳輸與處理9.2.1CSV的概述9.2.2CSV與Unity3d的數(shù)據(jù)傳輸9.2.3CSV文件的數(shù)據(jù)處理
第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.2.1CSV的概述戰(zhàn)略性新興領(lǐng)域教材建設(shè)團(tuán)隊(duì)-重型高端裝備制造2-純文本文件((CommaSeparatedValues))-用于存儲(chǔ)表格和電子表格信息表格列標(biāo)簽元素:逗號(hào)分隔行中的每個(gè)單元格第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.2.2XML與Unity3d的數(shù)據(jù)傳輸戰(zhàn)略性新興領(lǐng)域教材建設(shè)團(tuán)隊(duì)-重型高端裝備制造3第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.2.2CSV與Unity3d的數(shù)據(jù)傳輸戰(zhàn)略性新興領(lǐng)域教材建設(shè)團(tuán)隊(duì)-重型高端裝備制造4(1)定義數(shù)據(jù)類usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;(2)寫(xiě)入CSV文件using(StreamWriterstream=newStreamWriter(path,false,Encoding.UTF8));{stream.WriteLine(“ID,Name,Sex,Age");foreach(varitemindata){stream.WriteLine($"{item.ID},{item.Name},{item.Sex},{item.Age}");}}(3)調(diào)用寫(xiě)入方法stringpath=Application.persistentDataPath+"/data.csv";WriteCsv(data,path);寫(xiě)入表頭寫(xiě)入數(shù)據(jù)第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.2.2CSV與Unity3d的數(shù)據(jù)傳輸戰(zhàn)略性新興領(lǐng)域教材建設(shè)團(tuán)隊(duì)-重型高端裝備制造6在每一臺(tái)支架上掛載腳本生成csv文件第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.2.2CSV與Unity3d的數(shù)據(jù)傳輸戰(zhàn)略性新興領(lǐng)域教材建設(shè)團(tuán)隊(duì)-重型高端裝備制造7在Excel中打開(kāi)CSV文件表格列標(biāo)簽元素第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.2.3CSV文件的數(shù)據(jù)處理
戰(zhàn)略性新興領(lǐng)域教材建設(shè)團(tuán)隊(duì)-重型高端裝備制造7第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.2.3CSV文件的數(shù)據(jù)處理戰(zhàn)略性新興領(lǐng)域教材建設(shè)團(tuán)隊(duì)-重型高端裝備制造7第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.2.3CSV文件的數(shù)據(jù)處理戰(zhàn)略性新興領(lǐng)域教材建設(shè)團(tuán)隊(duì)-重型高端裝備制造7目錄CONTENTS9.1基于xml的數(shù)據(jù)傳輸與處理9.2基于csv的數(shù)據(jù)傳輸與處理
9.3基于matlab的數(shù)據(jù)傳輸與處理9.3.1matlab的發(fā)展史9.3.2matlab的概述9.3.3動(dòng)態(tài)鏈接庫(kù)封裝(DLL)9.3.4matlab運(yùn)行文件解算以及數(shù)據(jù)傳輸9.4
SQLServer與SQLLite的數(shù)據(jù)傳輸?shù)诰耪聰?shù)據(jù)處理關(guān)鍵技術(shù)9.3.1matlab的發(fā)展史戰(zhàn)略性新興領(lǐng)域教材建設(shè)團(tuán)隊(duì)-重型高端裝備制造1早期(1970)商業(yè)化與初步發(fā)展(1980)功能擴(kuò)展與版本迭代(1990)進(jìn)一步發(fā)展與創(chuàng)新(2000)現(xiàn)代化與多元化(2010至今)第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.3.2matlab的概述戰(zhàn)略性新興領(lǐng)域教材建設(shè)團(tuán)隊(duì)-重型高端裝備制造2定義:MATLAB是一種高級(jí)編程語(yǔ)言和交互式計(jì)算環(huán)境,主要用于數(shù)值計(jì)算、數(shù)據(jù)分析、算法開(kāi)發(fā)、模型仿真和可視化。它以矩陣作為基本數(shù)據(jù)單元,提供了豐富的數(shù)學(xué)函數(shù)和工具箱,能夠高效地處理復(fù)雜的數(shù)學(xué)問(wèn)題。矩陣運(yùn)算為核心高級(jí)編程語(yǔ)言工具箱強(qiáng)大可視化功能強(qiáng)大與其他語(yǔ)言和工具的集成跨平臺(tái)支持特點(diǎn)數(shù)值計(jì)算算法開(kāi)發(fā)機(jī)器學(xué)習(xí)與深度學(xué)習(xí)模型仿真數(shù)據(jù)處理與分析功能第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.3.3動(dòng)態(tài)鏈接庫(kù)封裝(DLL)戰(zhàn)略性新興領(lǐng)域教材建設(shè)團(tuán)隊(duì)-重型高端裝備制造3動(dòng)態(tài)鏈接庫(kù)(DynamicLinkLibrary,DLL)是Windows操作系統(tǒng)中的一種模塊化程序設(shè)計(jì)方式,它允許將一組相關(guān)的函數(shù)、變量和數(shù)據(jù)結(jié)構(gòu)封裝成一個(gè)可共享的庫(kù)文件,在圖形處理、網(wǎng)絡(luò)通信、數(shù)據(jù)庫(kù)訪問(wèn)、音頻處理等方面都有強(qiáng)大功能。以下是它處理數(shù)據(jù)的具體步驟:(1)將DLL文件放置在Unity3d項(xiàng)目的合適位置,比如項(xiàng)目的Plugins文件夾。確保DLL文件與Unity3d兼容(2)在Unity3d的C#腳本中聲明需要使用的DLL方法。通過(guò)將DLL文件放置在Unity3d項(xiàng)目中并在C#腳本中聲明導(dǎo)入方法,就可以在Unity3d中調(diào)用DLL的功能和方法。具體實(shí)現(xiàn)過(guò)程為:①先封裝MATLAB的.m文件為DLL文件,并針對(duì)配置環(huán)境完成相應(yīng)的設(shè)置。②在c#程序中進(jìn)行引用dll,便可以在Unity3d中的計(jì)算過(guò)程中調(diào)用封裝的函數(shù)。具體封裝步驟為:在窗口輸入deploytool,再選擇“LibraryComiler”選項(xiàng),再根據(jù)后續(xù)步驟進(jìn)行打包,導(dǎo)出所選文件的dll文件。第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.3.3動(dòng)態(tài)鏈接庫(kù)封裝(DLL)戰(zhàn)略性新興領(lǐng)域教材建設(shè)團(tuán)隊(duì)-重型高端裝備制造4第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.3.4matlab運(yùn)行文件解算以及數(shù)據(jù)傳輸戰(zhàn)略性新興領(lǐng)域教材建設(shè)團(tuán)隊(duì)-重型高端裝備制造5將MATLAB程序封裝為.exe文件并在Unity3D中調(diào)用(1)封裝MATLAB程序?yàn)?exe文件使用MATLABCompiler生成.exe文件,測(cè)試生成的.exe文件,確保.exe文件運(yùn)行后能正確生成.csv文件。(2)在Unity3D中調(diào)用.exe文件在Unity中使用System.Diagnostics.Process啟動(dòng).exe文件,運(yùn)行結(jié)束后讀取CSV文件,確保CSV文件路徑正確。第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.3.4matlab運(yùn)行文件解算以及數(shù)據(jù)傳輸戰(zhàn)略性新興領(lǐng)域教材建設(shè)團(tuán)隊(duì)-重型高端裝備制造6C#直接驅(qū)動(dòng)在MATLAB中完成計(jì)算(1)引用MATLABCOM接口庫(kù):在C#項(xiàng)目中引用MATLAB提供的COM接口庫(kù)。(2)調(diào)用MATLAB程序:在C#代碼中,可以直接調(diào)用MATLAB程序進(jìn)行數(shù)值計(jì)算。這需要使用COM接口提供的方法和對(duì)象來(lái)創(chuàng)建MATLAB實(shí)例,并調(diào)用相應(yīng)的函數(shù)和腳本進(jìn)行計(jì)算。通過(guò)CSV文件來(lái)進(jìn)行數(shù)據(jù)的傳輸。在C#中,可以通過(guò)文件操作將需要計(jì)算的數(shù)據(jù)寫(xiě)入CSV文件中,然后讓MATLAB程序讀取這些CSV文件進(jìn)行計(jì)算。計(jì)算完成后,MATLAB程序可以將結(jié)果寫(xiě)入新的CSV文件,C#再讀取并處理這些結(jié)果數(shù)據(jù)。通過(guò)COM接口實(shí)現(xiàn)。具體步驟如下:第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.3.4matlab運(yùn)行文件解算以及數(shù)據(jù)傳輸戰(zhàn)略性新興領(lǐng)域教材建設(shè)團(tuán)隊(duì)-重型高端裝備制造7具體操作步驟為:首先在工程中引用MATLABApplication(Version9.0)Typelibaray,不同版本MATLAB對(duì)應(yīng)的庫(kù)的版本也不一樣,添加引用后,引用目錄下多了一個(gè)MLApp文件。利用下面代碼即可實(shí)現(xiàn)調(diào)用,之后添加相應(yīng)的輸入數(shù)出的變量。目錄CONTENTS9.1基于xml的數(shù)據(jù)傳輸與處理9.2基于csv的數(shù)據(jù)傳輸與處理
9.3基于matlab的數(shù)據(jù)傳輸與處理9.4
SQLServer與SQLLite的數(shù)據(jù)傳輸9.4.1SQLServer與SQLLite介紹9.4.2SQL和Unity3d通訊耦合9.4.3數(shù)據(jù)傳輸?shù)膶?shí)現(xiàn)與安全性第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.4.1SQLSERVER與SQLLite介紹戰(zhàn)略性新興領(lǐng)域教材建設(shè)團(tuán)隊(duì)-重型高端裝備制造5隨著互聯(lián)網(wǎng)的發(fā)展和信息量的驟增,SQLServer數(shù)據(jù)庫(kù)與SQLLite數(shù)據(jù)庫(kù)技術(shù)在當(dāng)今各行各業(yè)的信息管理系統(tǒng)中,成為了必不可少的技術(shù)之一,也是計(jì)算機(jī)信息系統(tǒng)與應(yīng)用系統(tǒng)的核心技術(shù)和重要基礎(chǔ)。具體的,SQL語(yǔ)句的執(zhí)行流程如下:第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.4.1SQLServer與SQLLite介紹戰(zhàn)略性新興領(lǐng)域教材建設(shè)團(tuán)隊(duì)-重型高端裝備制造5實(shí)際上,在數(shù)據(jù)處理和傳輸方面,SQLServer與SQLLite也有一些區(qū)別,適用于復(fù)雜的數(shù)據(jù)處理需求和大規(guī)模數(shù)據(jù)管理,能夠提供高性能和安全性;而SQLite適用于小型應(yīng)用程序和移動(dòng)設(shè)備,具有簡(jiǎn)單易用的特點(diǎn)和跨平臺(tái)性。根據(jù)具體的應(yīng)用場(chǎng)景和需求,可以選擇適合的數(shù)據(jù)庫(kù)系統(tǒng)來(lái)進(jìn)行數(shù)據(jù)處理和傳輸,而且SQLServer數(shù)據(jù)庫(kù)和SQLite數(shù)據(jù)庫(kù)為了更好地保護(hù)數(shù)據(jù),建立了如右圖所示的安全機(jī)制。第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.4.2SQL和Unity3d通訊耦合戰(zhàn)略性新興領(lǐng)域教材建設(shè)團(tuán)隊(duì)-重型高端裝備制造6SQLServer與SQLLite
中有許多不同類型的SQL指令,用于執(zhí)行各種操作,包括創(chuàng)建、讀取、更新和刪除數(shù)據(jù),管理數(shù)據(jù)庫(kù)對(duì)象等。以下是一些常見(jiàn)的SQLServer指令:指令功能CREATEDATABASE創(chuàng)建一個(gè)新數(shù)據(jù)庫(kù)CREATETABLE創(chuàng)建一個(gè)新表ALTERTABLE修改現(xiàn)有表的結(jié)構(gòu)DROPDATABASE刪除一個(gè)數(shù)據(jù)庫(kù)DROPTABLE刪除一個(gè)表CREATEINDEX在表上創(chuàng)建一個(gè)索引SELECT從數(shù)據(jù)庫(kù)中檢索數(shù)據(jù)INSERTINTO將新數(shù)據(jù)插入到表中UPDATE更新表中的數(shù)據(jù)DELETEFROM從表中刪除數(shù)據(jù)第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.4.2SQL和Unity3d通訊耦合戰(zhàn)略性新興領(lǐng)域教材建設(shè)團(tuán)隊(duì)-重型高端裝備制造6由于C#是Unity3d的主要開(kāi)發(fā)語(yǔ)言,Unity3d與SQLServer軟件通信實(shí)質(zhì)上等同于C#與SQLSe
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 變更租賃條款的相關(guān)協(xié)議
- 《供應(yīng)鏈管理實(shí)務(wù)》課件
- 鐵道機(jī)車專業(yè)教學(xué)湖南鐵道左繼紅98課件
- 工程排堿溝施工方案
- 中華酒文化課件
- 《GB 4706.80-2014家用和類似用途電器的安全 暖腳器和熱腳墊的特殊要求》(2025版)深度解析
- 中專職業(yè)形象課件模板
- 大學(xué)生職業(yè)規(guī)劃大賽《給排水科學(xué)與工程專業(yè)》生涯發(fā)展展示
- 個(gè)性與職業(yè)課件
- 有條件的股東內(nèi)部股權(quán)轉(zhuǎn)讓合同
- 交通運(yùn)輸安全生產(chǎn)監(jiān)管監(jiān)察信息平臺(tái)解決方案
- W公司的客戶滿意度研究論文
- 公司電腦常見(jiàn)問(wèn)題處理手冊(cè)
- 寵物輸液治療技術(shù)-靜脈輸液療法(寵物臨床治療課件)
- 豬白條購(gòu)銷合同范本
- 鍋爐延期檢驗(yàn)申請(qǐng)書(shū)
- 部編版道德與法治三年級(jí)下冊(cè)第三單元《我們的公共生活》大單元作業(yè)設(shè)計(jì)案例(一)
- 機(jī)械設(shè)計(jì)手冊(cè):?jiǎn)涡斜?液壓傳動(dòng)(第六版)
- 紅色故事宣講《小蘿卜頭的故事》
- 活動(dòng)板房拆裝合同模板范本
- GPS在森林調(diào)查中的應(yīng)用-手持GPS在森林調(diào)查中的應(yīng)用(森林調(diào)查技術(shù))
評(píng)論
0/150
提交評(píng)論