matlab離線處理c 輸出到txt的資料

2021-08-04 22:13:32 字數 1294 閱讀 5565

用c++語言採集到大量資料,如果要進行視覺化,進行分析或者展示,那麼比較方便的是用matlab來處理。

首先想到的是以txt為儲存資料載體,離線處理。即c++程式執行過程中把採集到的資料儲存到txt中,然後在matlab中讀取進行資料分析和繪圖。至於實時處理,將來有了實現方案再新寫一篇進行介紹。

需要包括標頭檔案:

#include
函式外變數定義:

ofstream fout;
初始化函式:

char filenametemp[15];

cout

<

cin>>filenametemp;

strcat(filenametemp,".txt");

char* filename = filenametemp;

fout.open(filename); //不能有空格

資料輸出執行緒:

變數newdata在其他資料更新執行緒中置一。

while(newdata)

while(!newdata);

}

比如我在vs中輸入的檔名是「qianrenzhan.txt」,那麼相應地matlab程式應該是:

clear

clcload

qianrenzhan.txt

test = qianrenzhan;

xpos = test1(:,1);

ypos = test1(:,2);

zpos = test1(:,3);

xpos = latitude;

ypos = longitude;

figure

plot(ypos,'r');

title('經度隨時間變化');

ylabel('經度/°');

figure

plot(xpos);

title('維度隨時間變化');

ylabel('維度/°');

figure

scatter(ypos,xpos);

title('運動軌跡');

ylabel('維度/m');

xlabel('經度/m');

經度隨時間變化:

緯度隨時間變化:

運動軌跡:

c 除錯輸出到輸出視窗

首先新增預處理定義 crt secure no warnings 例子 除錯輸出 d和 d n 123,500 void 除錯輸出 const char stroutputstring,va list vlargs va start vlargs,stroutputstring vsnprintf ...

C 輸入輸出到檔案的方法

1 首先在檔案中包含fstream類,其從iostream類派生而來,包含了處理檔案輸入的ifstream類與檔案輸出的ofstream類,因此可以使用iostream類的所有方法。2 建立ofstream物件管理輸出流 與特定檔案關聯起來 使用cout方式使用該物件。include ofstrea...

matlab 二維矩陣輸出到檔案 檔名為變數

1,要求,輸出二維矩陣到txt檔案,且檔名會變化 framenum 是乙個變數,會有變化 fname 是檔名 根據framenum變化 costs是二維變數 fname num2str framenum txt dlmwrite fname,costs 2,要求,輸出二維陣列到txt檔案,且輸出檔案...