『壹』 我想用matlab的GUI創建一個窗口並且能與單片機進行數據交換,請高手指點一下,思路步驟
你的單片機和上位機是通過什麼來通訊,一般的情況可以用串口來通訊,matlab GUI可以直接讀取串口中的數據,因此如果選用串口通訊的話,想實現matlab GUI和單片機進行數據交換應該不難
『貳』 matlab怎樣開發單片機程序
matlab 這個軟體是用來模擬演算法的,有自己的編程語言,單片機用匯編語言或者C語言進行開發,所以matlab是不能用於單片機程序開發的。
實際使用情況是,matlab根據演算法原理將演算法進行實現後進行模擬驗證,完了後,再將該演算法用c語言或者匯編語言翻譯出來移植到單片機或者其他嵌入式平台(如ARM,DSP)等
『叄』 如何採用matlab對單片機採集的數據進行頻譜分析
N=2500; %2500個采樣點
Fs=1000; %采樣頻率
t=(0:N-1)/Fs; %時域
X=[]; %要快速傅里葉變換的原始信號
Y=fft(X,N); %快速傅里葉變換
f=(0:N-1)*Fs/N; %頻域的點數
subplot(2,1,1);
plot(f,abs(Y)) %頻譜圖
subplot(2,1,2);
plot(f,angle(Y)) %相位譜