原创 linux系統安裝boost.python

  目的:linux系統下特定python版本調用c++,需要安裝boost庫。python調用c的方式還有python自帶的cpython模塊,可以直接調用C編譯後的.so動態庫(或者windows下的.dll)。此處未使用該模塊,而是

原创 linux系統下安裝jupyterlab及.py格式轉換

linux系統:ubuntu 18.04 編譯器gcc,g++版本可以通過gcc-v查看。 g++ -v 安裝有python3.6m,系統默認python2.7。直接用pip可以安裝jupyterlab,先安裝pip3。 sudo

原创 python常用函數記錄

  python的語言,越簡潔越好。 1,如下所示,for循環前面有變量。 foo = [x for x in bar if x.occupants > 1] 舉個簡單例子:給出10個數據,查找到大於5的數據輸出   numbers =

原创 MATLAB數據處理讀取csv文件,批量命名,文件自然順序讀取

MATLAB進行數據分析及處理,常常會需要訪問各種文件,以及批量處理。下面總結一下常用的數據處理函數及方式。 1,讀取當前文件夾下所有csv文件,並將每個文件中的特定數據組成一個矩陣,並組合。 file=dir('KH\*.csv');

原创 linux系統下makefile縮進問題

1,linux系統下可以直接用vim編寫makefile文件,創建makefile並進入。在gcc前加入tab進行識別,如果出現Makefile:3: *** 遺漏分隔符 (null)。 停止。"則表示縮進錯誤。可以通過在vimrc文件修

原创 linux系統安裝node.js

ubuntu 18.04 安裝node和npm,免編譯安裝。下載安裝版本,可以進入到此鏈接查看相關版本。如果需要將此壓縮包安裝在特定目錄下,則在終端進入該目錄,再執行下面命令。安裝完成後會生成wget-log文件和安裝包。 wget -

原创 windows10系統一鍵安裝和卸載ubuntu子系統

windows系統:windows10,64位 打開microsoft的應用商店,搜索ubuntu。注意內地電腦可能會提示無權安裝,可以更改電腦的地址後進行操作。 允許windows啓用linux子系統,通過控制面板設置。 設置完成後

原创 python調用m文件

系統環境:windows,64bit matlab 2018b,64bit   python3.6  前提:windows下需要有matlab軟件和python。python調用m文件需要安裝matlab.engine,注意matlab版

原创 python中讀取特定字符串,文件自然排序,單列時間前後時間差,批量讀取csv文件

 python3.6 1,讀取特定字符串 字符串list,取特定字符,可以藉助正則表達式,很方便,舉例說明: cli=['cm_00102_cont','cm_00102','cm_00103_cont', 'cm_0010

原创 linux下啓動redis庫

1,linux下安裝可以從redis官網下載,我安裝的版本爲redis 5.0.8,可以採用make進行編譯安裝,具體步驟不作詳細介紹。相關的查看linux是否安裝redis,一般redis默認安裝位置爲/usr/local/redis,

原创 python創建文件夾,讀取目錄下所有excel的文件並保存新的csv文件

1,pathe目錄下,所有excel文件的名字,存儲在fil_name的list中,且不考慮size最小的excel。 def findalldir(pathe): files= os.listdir(pathe) al

原创 20180608 電動車發展

    在燃油汽車火速發展之前,電動汽車就以及存在於市場上,但是由於電池本身特性的侷限,並未大量普及。現在,傳統燃油汽車由於能源的侷限性,作爲對環境相對友好的新能源汽車,電動車,又重新被大衆關注。與此同時,智能方向的發展也帶動傳統汽車行業

原创 20180626 卡爾曼濾波算法計算SOC

      卡爾曼濾波算法包括線性卡爾曼濾波(KF),擴展卡爾曼(EKF),自適應卡爾曼(AEKF),以及無跡卡爾曼(UKF)等卡爾曼變形模式。線性卡爾曼濾波器針對線性系統,實際應用過程一般對非線性系統線性化,如對非線性離散系統的狀態方程

原创 2018-6-5 自動代碼生成

     基於MATLAB強大的計算功能及友好用戶界面,目前汽車行業大多用MATLAB實現模型開發,最終完成相應的算法及功能實現。當一個新的算法開發之前,需要有相應的需求文檔,分析算法實現的可能性以及最終能達成的目標,以及算法本身的邏輯。

原创 20180621-ISO26262功能安全基礎

        嵌入式安全分類:1,系統外部的攻擊,主要包括軟件中的邏輯攻擊,入侵硬件系統的入侵攻擊以及錯誤注入類的非入侵攻擊這三大類。2,系統本身的安全功能方面,如功能安全。功能安全,指在設計過程中規定性考慮產品安全,並在整個開發過程中