




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第九章數(shù)據(jù)處理關(guān)鍵技術(shù)戰(zhàn)略性新興領(lǐng)域教材建設(shè)團隊-重型高端裝備制造目錄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è)團隊-重型高端裝備制造1第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.1.2XML的概述戰(zhàn)略性新興領(lǐng)域教材建設(shè)團隊-重型高端裝備制造2-可擴展標記語言((ExtensibleMarkupLanguage))-使用簡單的標記來描述數(shù)據(jù)<?xmlversion="1.0"encoding="UTF-8"?><books><!--圖書信息-->
<bookid="bk101">
<author>王珊</author>
<title>.NET高級編程</title>
<description>包含C#框架和網(wǎng)絡(luò)編程等</description>
</book>
<bookid="bk102">
<author>李明明</author>
<title>XML基礎(chǔ)編程</title>
<description>包含XML基礎(chǔ)概念和基本作用</description>
</book></books>XML聲明--定義XML版本注釋根元素屬性元素--由開始標簽、元素內(nèi)容和結(jié)束標簽組成第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.1.3XML與Unity3d的數(shù)據(jù)傳輸戰(zhàn)略性新興領(lǐng)域教材建設(shè)團隊-重型高端裝備制造3第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.1.3XML與Unity3d的數(shù)據(jù)傳輸戰(zhàn)略性新興領(lǐng)域教材建設(shè)團隊-重型高端裝備制造4(1)在c#腳本中引入存儲Xml文件需要的庫usingSystem.Xml;(2)在c#腳本中,除了規(guī)定需要記錄的部件數(shù)據(jù),還需要規(guī)定存儲Xml文件的路徑_xmlyyzzGuanJianDian_x=Path.Combine(Application.dataPath,"Resources/yyzzGuanJianDianGANZHI.xml");(3)在函數(shù)聲明部分寫好記錄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è)團隊-重型高端裝備制造5XML的創(chuàng)建運行結(jié)果第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.1.3XML與Unity3d的數(shù)據(jù)傳輸戰(zhàn)略性新興領(lǐng)域教材建設(shè)團隊-重型高端裝備制造6在控制臺上掛載腳本點擊GUI按鈕生成XML文件第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.1.3XML與Unity3d的數(shù)據(jù)傳輸戰(zhàn)略性新興領(lǐng)域教材建設(shè)團隊-重型高端裝備制造7在VisualStudio軟件中打開XML文件第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.1.4XML文件的數(shù)據(jù)處理戰(zhàn)略性新興領(lǐng)域教材建設(shè)團隊-重型高端裝備制造7點擊示范刀記錄數(shù)據(jù)記錄數(shù)據(jù)點擊改變搖臂角度和速度大小采煤機位置信息采煤機速度信息采煤機滾筒角度信息第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.1.4XML文件的數(shù)據(jù)處理戰(zhàn)略性新興領(lǐng)域教材建設(shè)團隊-重型高端裝備制造7數(shù)據(jù)驅(qū)動采煤機位置信息采煤機速度信息采煤機滾筒角度信息目錄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è)團隊-重型高端裝備制造2-純文本文件((CommaSeparatedValues))-用于存儲表格和電子表格信息表格列標簽元素:逗號分隔行中的每個單元格第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.2.2XML與Unity3d的數(shù)據(jù)傳輸戰(zhàn)略性新興領(lǐng)域教材建設(shè)團隊-重型高端裝備制造3第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.2.2CSV與Unity3d的數(shù)據(jù)傳輸戰(zhàn)略性新興領(lǐng)域教材建設(shè)團隊-重型高端裝備制造4(1)定義數(shù)據(jù)類usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;(2)寫入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)用寫入方法stringpath=Application.persistentDataPath+"/data.csv";WriteCsv(data,path);寫入表頭寫入數(shù)據(jù)第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.2.2CSV與Unity3d的數(shù)據(jù)傳輸戰(zhàn)略性新興領(lǐng)域教材建設(shè)團隊-重型高端裝備制造6在每一臺支架上掛載腳本生成csv文件第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.2.2CSV與Unity3d的數(shù)據(jù)傳輸戰(zhàn)略性新興領(lǐng)域教材建設(shè)團隊-重型高端裝備制造7在Excel中打開CSV文件表格列標簽元素第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.2.3CSV文件的數(shù)據(jù)處理
戰(zhàn)略性新興領(lǐng)域教材建設(shè)團隊-重型高端裝備制造7第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.2.3CSV文件的數(shù)據(jù)處理戰(zhàn)略性新興領(lǐng)域教材建設(shè)團隊-重型高端裝備制造7第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.2.3CSV文件的數(shù)據(jù)處理戰(zhàn)略性新興領(lǐng)域教材建設(shè)團隊-重型高端裝備制造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動態(tài)鏈接庫封裝(DLL)9.3.4matlab運行文件解算以及數(shù)據(jù)傳輸9.4
SQLServer與SQLLite的數(shù)據(jù)傳輸?shù)诰耪聰?shù)據(jù)處理關(guān)鍵技術(shù)9.3.1matlab的發(fā)展史戰(zhàn)略性新興領(lǐng)域教材建設(shè)團隊-重型高端裝備制造1早期(1970)商業(yè)化與初步發(fā)展(1980)功能擴展與版本迭代(1990)進一步發(fā)展與創(chuàng)新(2000)現(xiàn)代化與多元化(2010至今)第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.3.2matlab的概述戰(zhàn)略性新興領(lǐng)域教材建設(shè)團隊-重型高端裝備制造2定義:MATLAB是一種高級編程語言和交互式計算環(huán)境,主要用于數(shù)值計算、數(shù)據(jù)分析、算法開發(fā)、模型仿真和可視化。它以矩陣作為基本數(shù)據(jù)單元,提供了豐富的數(shù)學(xué)函數(shù)和工具箱,能夠高效地處理復(fù)雜的數(shù)學(xué)問題。矩陣運算為核心高級編程語言工具箱強大可視化功能強大與其他語言和工具的集成跨平臺支持特點數(shù)值計算算法開發(fā)機器學(xué)習(xí)與深度學(xué)習(xí)模型仿真數(shù)據(jù)處理與分析功能第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.3.3動態(tài)鏈接庫封裝(DLL)戰(zhàn)略性新興領(lǐng)域教材建設(shè)團隊-重型高端裝備制造3動態(tài)鏈接庫(DynamicLinkLibrary,DLL)是Windows操作系統(tǒng)中的一種模塊化程序設(shè)計方式,它允許將一組相關(guān)的函數(shù)、變量和數(shù)據(jù)結(jié)構(gòu)封裝成一個可共享的庫文件,在圖形處理、網(wǎng)絡(luò)通信、數(shù)據(jù)庫訪問、音頻處理等方面都有強大功能。以下是它處理數(shù)據(jù)的具體步驟:(1)將DLL文件放置在Unity3d項目的合適位置,比如項目的Plugins文件夾。確保DLL文件與Unity3d兼容(2)在Unity3d的C#腳本中聲明需要使用的DLL方法。通過將DLL文件放置在Unity3d項目中并在C#腳本中聲明導(dǎo)入方法,就可以在Unity3d中調(diào)用DLL的功能和方法。具體實現(xiàn)過程為:①先封裝MATLAB的.m文件為DLL文件,并針對配置環(huán)境完成相應(yīng)的設(shè)置。②在c#程序中進行引用dll,便可以在Unity3d中的計算過程中調(diào)用封裝的函數(shù)。具體封裝步驟為:在窗口輸入deploytool,再選擇“LibraryComiler”選項,再根據(jù)后續(xù)步驟進行打包,導(dǎo)出所選文件的dll文件。第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.3.3動態(tài)鏈接庫封裝(DLL)戰(zhàn)略性新興領(lǐng)域教材建設(shè)團隊-重型高端裝備制造4第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.3.4matlab運行文件解算以及數(shù)據(jù)傳輸戰(zhàn)略性新興領(lǐng)域教材建設(shè)團隊-重型高端裝備制造5將MATLAB程序封裝為.exe文件并在Unity3D中調(diào)用(1)封裝MATLAB程序為.exe文件使用MATLABCompiler生成.exe文件,測試生成的.exe文件,確保.exe文件運行后能正確生成.csv文件。(2)在Unity3D中調(diào)用.exe文件在Unity中使用System.Diagnostics.Process啟動.exe文件,運行結(jié)束后讀取CSV文件,確保CSV文件路徑正確。第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.3.4matlab運行文件解算以及數(shù)據(jù)傳輸戰(zhàn)略性新興領(lǐng)域教材建設(shè)團隊-重型高端裝備制造6C#直接驅(qū)動在MATLAB中完成計算(1)引用MATLABCOM接口庫:在C#項目中引用MATLAB提供的COM接口庫。(2)調(diào)用MATLAB程序:在C#代碼中,可以直接調(diào)用MATLAB程序進行數(shù)值計算。這需要使用COM接口提供的方法和對象來創(chuàng)建MATLAB實例,并調(diào)用相應(yīng)的函數(shù)和腳本進行計算。通過CSV文件來進行數(shù)據(jù)的傳輸。在C#中,可以通過文件操作將需要計算的數(shù)據(jù)寫入CSV文件中,然后讓MATLAB程序讀取這些CSV文件進行計算。計算完成后,MATLAB程序可以將結(jié)果寫入新的CSV文件,C#再讀取并處理這些結(jié)果數(shù)據(jù)。通過COM接口實現(xiàn)。具體步驟如下:第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.3.4matlab運行文件解算以及數(shù)據(jù)傳輸戰(zhàn)略性新興領(lǐng)域教材建設(shè)團隊-重型高端裝備制造7具體操作步驟為:首先在工程中引用MATLABApplication(Version9.0)Typelibaray,不同版本MATLAB對應(yīng)的庫的版本也不一樣,添加引用后,引用目錄下多了一個MLApp文件。利用下面代碼即可實現(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ù)膶崿F(xiàn)與安全性第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.4.1SQLSERVER與SQLLite介紹戰(zhàn)略性新興領(lǐng)域教材建設(shè)團隊-重型高端裝備制造5隨著互聯(lián)網(wǎng)的發(fā)展和信息量的驟增,SQLServer數(shù)據(jù)庫與SQLLite數(shù)據(jù)庫技術(shù)在當今各行各業(yè)的信息管理系統(tǒng)中,成為了必不可少的技術(shù)之一,也是計算機信息系統(tǒng)與應(yīng)用系統(tǒng)的核心技術(shù)和重要基礎(chǔ)。具體的,SQL語句的執(zhí)行流程如下:第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.4.1SQLServer與SQLLite介紹戰(zhàn)略性新興領(lǐng)域教材建設(shè)團隊-重型高端裝備制造5實際上,在數(shù)據(jù)處理和傳輸方面,SQLServer與SQLLite也有一些區(qū)別,適用于復(fù)雜的數(shù)據(jù)處理需求和大規(guī)模數(shù)據(jù)管理,能夠提供高性能和安全性;而SQLite適用于小型應(yīng)用程序和移動設(shè)備,具有簡單易用的特點和跨平臺性。根據(jù)具體的應(yīng)用場景和需求,可以選擇適合的數(shù)據(jù)庫系統(tǒng)來進行數(shù)據(jù)處理和傳輸,而且SQLServer數(shù)據(jù)庫和SQLite數(shù)據(jù)庫為了更好地保護數(shù)據(jù),建立了如右圖所示的安全機制。第九章數(shù)據(jù)處理關(guān)鍵技術(shù)9.4.2SQL和Unity3d通訊耦合戰(zhàn)略性新興領(lǐng)域教材建設(shè)團隊-重型高端裝備制造6SQLServer與SQLLite
中有許多不同類型的SQL指令,用于執(zhí)行各種操作,包括創(chuàng)建、讀取、更新和刪除數(shù)據(jù),管理數(shù)據(jù)庫對象等。以下是一些常見的SQLServer指令:指令功能CREATEDATABASE創(chuàng)建一個新數(shù)據(jù)庫CREATETABLE創(chuàng)建一個新表ALTERTABLE修改現(xiàn)有表的結(jié)構(gòu)DROPDATABASE刪除一個數(shù)據(jù)庫DROPTABLE刪除一個表CREATEINDEX在表上創(chuàng)建一個索引SELECT從數(shù)據(jù)庫中檢索數(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è)團隊-重型高端裝備制造6由于C#是Unity3d的主要開發(fā)語言,Unity3d與SQLServer軟件通信實質(zhì)上等同于C#與SQLSe
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 山東省棗莊樹人中學(xué)2025年初三下-第二次月考化學(xué)試題試卷含解析
- 現(xiàn)代教育技術(shù)教學(xué)理論
- 江西省景德鎮(zhèn)市樂平市達標名校2025屆初三下學(xué)期5月調(diào)研測試英語試題試卷含答案
- 母嬰產(chǎn)后護理培訓(xùn)課件
- 高段創(chuàng)意美術(shù)課件
- 2025新入職工入職安全培訓(xùn)考試試題含答案(黃金題型)
- 大班故事《奇妙的商店》教學(xué)設(shè)計
- 廉潔教育主題班會(二年級)
- 基于大數(shù)據(jù)分析的2025年奢侈品消費者行為與精準營銷策略報告
- 2025年中國火災(zāi)報警系統(tǒng)市場調(diào)查研究報告
- 南京師范大學(xué)自主招生個人陳述范文與撰寫要點
- 廣州廣州市天河區(qū)華陽小學(xué)-畢業(yè)在即家校共話未來-六下期中家長會【課件】
- 公司事故隱患內(nèi)部報告獎勵制度
- 大學(xué)生創(chuàng)新創(chuàng)業(yè)基礎(chǔ)(創(chuàng)新創(chuàng)業(yè)課程)完整全套教學(xué)課件
- GB/T 6283-2008化工產(chǎn)品中水分含量的測定卡爾·費休法(通用方法)
- GB/T 23468-2009墜落防護裝備安全使用規(guī)范
- 2023年北京亦莊國際投資發(fā)展有限公司招聘筆試題庫及答案解析
- ansys電磁場分析經(jīng)典教程
- 美國數(shù)學(xué)競賽AMC8講座課件
- 2020年國家義務(wù)教育質(zhì)量測查德育科目模塊一模擬試題含參考答案
- 導(dǎo)管固定-PPT課件
評論
0/150
提交評論