




版權(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)絡編程等</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ù)學函數(shù)和工具箱,能夠高效地處理復雜的數(shù)學問題。矩陣運算為核心高級編程語言工具箱強大可視化功能強大與其他語言和工具的集成跨平臺支持特點數(shù)值計算算法開發(fā)機器學習與深度學習模型仿真數(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)絡通信、數(shù)據(jù)庫訪問、音頻處理等方面都有強大功能。以下是它處理數(shù)據(jù)的具體步驟:(1)將DLL文件放置在Unity3d項目的合適位置,比如項目的Plugins文件夾。確保DLL文件與Unity3d兼容(2)在Unity3d的C#腳本中聲明需要使用的DLL方法。通過將DLL文件放置在Unity3d項目中并在C#腳本中聲明導入方法,就可以在Unity3d中調(diào)用DLL的功能和方法。具體實現(xiàn)過程為:①先封裝MATLAB的.m文件為DLL文件,并針對配置環(huán)境完成相應的設(shè)置。②在c#程序中進行引用dll,便可以在Unity3d中的計算過程中調(diào)用封裝的函數(shù)。具體封裝步驟為:在窗口輸入deploytool,再選擇“LibraryComiler”選項,再根據(jù)后續(xù)步驟進行打包,導出所選文件的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)用相應的函數(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對應的庫的版本也不一樣,添加引用后,引用目錄下多了一個MLApp文件。利用下面代碼即可實現(xiàn)調(diào)用,之后添加相應的輸入數(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)與應用系統(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ū)別,適用于復雜的數(shù)據(jù)處理需求和大規(guī)模數(shù)據(jù)管理,能夠提供高性能和安全性;而SQLite適用于小型應用程序和移動設(shè)備,具有簡單易用的特點和跨平臺性。根據(jù)具體的應用場景和需求,可以選擇適合的數(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)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)院雙向轉(zhuǎn)診培訓
- 2025中國大唐集團科學技術(shù)研究總院有限公司系統(tǒng)單位領(lǐng)軍人才招聘筆試參考題庫附帶答案詳解
- 2024鄂爾多斯市東勝國有資產(chǎn)投資控股集團有限公司招聘26人筆試參考題庫附帶答案詳解
- 2024福建廣電網(wǎng)絡集團福州分公司招聘1人筆試參考題庫附帶答案詳解
- 2025國網(wǎng)西藏電力有限公司高校畢業(yè)生招聘約305人(第二批)筆試參考題庫附帶答案詳解
- 珠海30海里創(chuàng)意海鮮餐廳設(shè)計案例解析
- 牙齒隱形矯治器市場動向未來幾年年復合增長率CAGR為17.5%
- 六年級道德與法治教育資源整合計劃
- 制作培訓方案
- 九年級物理模擬考試計劃
- 既有建筑混凝土結(jié)構(gòu)改造設(shè)計規(guī)范DBJ-T 15-182-2020
- GIS組合電器課件
- 羽毛球正手發(fā)高遠球說課稿
- cecs31-2017鋼制電纜橋架工程設(shè)計規(guī)范
- 改裝店管理制度
- 醫(yī)療器械生產(chǎn)企業(yè)質(zhì)量控制與成品放行指南
- 常見腫瘤AJCC分期手冊第八版(中文版)
- 高考新課標Ⅰ卷語文現(xiàn)代文閱讀Ⅰ試題《后真相時代》講評課件41張
- 幼兒英語卡片-食物系列
- 恒力石化(惠州)有限公司通用碼頭項目竣工驗收報告
- rpa財務機器人實訓總結(jié)1000字
評論
0/150
提交評論