Linux下CSITOOL和MATLAB安裝心得

2021-07-31 02:01:05 字數 1851 閱讀 1302

由於畢業設計用到了csitool,所以在折騰了許久之後終於成功安裝了。

csitool是ubuntu下的乙個測量csi的工具,而且它工作時要求wifi網絡卡必須為***intel wifi link 5300***。

1、首先安裝ubuntu系統,我安裝的是ubuntu14.04.5 。系統版本不能太高,具體地參見csitool安裝說明。

2、由於我安裝的系統核心為4.4.0,經試驗發現存在問題,於是更換系統核心,換為4.2.0。這樣就能順利進行後續安裝。 具體請參考linux核心更換。

3、這一步完成之後就是開始安裝工具了。這裡的操作還是參考csitool安裝說明。其中的tip中的操作我覺得只有第乙個可以選擇執行,後面的可以忽略。

注意:最後一條語句sudo linux-80211n-csitool-supplementary/netlink/log_to_file csi.dat,其中的「csi.dat」就是將來從網絡卡讀取的資料存放的地方,檔名可以自取,現在該檔案在預設路徑下,你也可以在執行此命令時給其指定路徑。

sudo mkdir /media/matlab

sudo mount -o loop r2015b_glnxa64.iso /media/matlab

2、啟動安裝,選擇不聯網,在破解檔案readme.txt中找序列號。

cd /media/matlab

sudo ./install

3、安裝完畢並且將/crack/bin/中的檔案拷貝到/matlab/r***x/bin中。

sudo cp /[your crack directory]/matlab_r2015b/matlab_2015b_linux64_crack/r2015b/bin/glnxa64/* /usr/local/matlab/r2015b/bin/glnxa64
4、首次執行matlab用root許可權(否則無法寫檔案),採用不聯網啟用,找到crack中相應的啟用檔案 *.lic,匯入啟用。

cd /usr/local/matlab/r2015b/bin

sudo ./matlab

5、 解除安裝iso映象。

sudo umount /media/matlab
6、到此安裝結束,以後啟動matlab使用如下命令:

sudo /usr/local/matlab/r2015b/bin/matlab
如果你嫌麻煩,可以自己google新增桌面快捷方式的方法,這裡我提供乙個簡單的方法:

~ sudo ln -s /usr/local/matlab/r2015b/bin/matlab /usr/loca/bin/matlab
然後直接在命令列輸入matlab就可以啟動matlab了。

至此,安裝部分結束。啟動matlab,在matlab命令列裡輸入

cd linux-80211n-csitool-supplementary/matlab
這樣就切換到了csitool自帶的資料處理程式目錄。後續詳細的操作命令請見csitool faq中的第2條。

關於第2條中的命令

csi_trace = read_bf_file('sample_data/log.all_csi.6.7.6');

其中的log.all_csi.6.7.6 可以替換為自己的資料,於是為了方便,我把測得資料的檔案都存放於 sample_data資料夾中,這樣免去了複製資料的麻煩。

全部安裝到此結束,下面就是開始測資料進行分析了!

Linux下的 M困惑

我們有時在windows編輯的檔案,放到了linux環境中,開啟檔案,可能發現每行結尾多了乙個 m 導致一些在windows下能執行的解析程式,放到了linux中,執行就會報錯,問題就出在這個 m 其實這個問題,和作業系統換行符相關。dos windows格式的檔案,用0d 0a cr lf 作為換...

Linux下vim編輯去掉 M

前言 最近有個檔案需要放到伺服器上執行,檔案是在本地系統 windows下編寫的,伺服器是linux系統。一開始用vim開啟看不出什麼問題,但是一執行就報錯,這是因為檔案的每一行末尾都有 m,怎麼產生的我們不深究,總之是平台問題。解決辦法 如果沒有設定fileformat,vim是無法看到 m的,在...

linux 下 M 的解決辦法

個人推薦 dos2unix filename 這個方式最簡單,高效,尤其是在整個工程都是從windows裡搬過來的情況。直接doc2unix project 就可以了 正文 在linux下,不可避免的會用vim開啟一些windows下編輯過的文字檔案。我們會發現檔案的每行結尾都會有乙個 m符號,這是...