知乎上有個「有哪些讓人相見恨晚的matlab命令」的話題,很多答主提供的命令確實很實用,為了更方便大家的學習,我就知乎上的答案和我自己想到的都綜合整理成了一篇文章,把我覺得很實用的指令整理出來。
知乎原答案鏈結
如果執行出錯,matlab會自動停在出錯的那一行,並儲存相關變數,非常好用的指令,誰用誰知道。
配合這個指令一起使用的是dbup
和dbdown
,這兩個指令用於workspace間切換檢視變數除錯,dbup
是調到上層workspace,dbdown
是返回。
當使用subplot
作圖時,想要同時縮放多幅圖,就可以使用該指令
figure;
ax(1) = subplot(211);
plot(sig1);ylim([-2,2]);grid on
ax(2) = subplot(212);
plot(sig2);ylim([-2,2]);grid on
linkaxes(ax, 'xy'); %x軸和y軸都同步,也可以單獨指定x或者y
如果我們使用了yyaxis right
使用下面的注釋方式可以將注釋後的內容摺疊起來
可簡化初始化的**
% 要初始化4個矩陣
a = zeros(3,4);
b = zeros(3,4);
c = zeros(3,4);
d = zeros(3,4);
使用了deal
,一行搞定:
[a,b,c,d] = deal(zeros(3,4));
如果初始化內容不同,也可以使用deal
,
%% 原始程式
a = zeros(3,4);
b = ;
c = ones(2);
d = cell(2);
%% 使用deal的程式
[a,b,c,d] = deal(zeros(3,4), , ones(2), cell(2));
有時覺得自己寫的程式不規範,想參考matlab官方是怎麼寫的,比如想看svm分類器是怎麼寫的,可以輸入
edit classificationsvm.m
設計濾波器必備利器,在matlab2019中還能用,但提示以後要換成filterdesigner
了,設計完濾波器後可以把係數匯出,還能直接匯出成xilinx fpga開發軟體可以識別的coe檔案。
比如我們寫了下面的**:
n = 1000;
for i=1:n
***end
我們想在i=100的時候停下來,可以在編輯器邊緣右鍵,設定條件斷點。
再設定我們想要的條件就好了
先整理到這裡,後面不定期更新
相見恨晚 linux下的c filt 命令
乙個簡單的linux命令,確實不值得大費周折,但是,如果能與實際開發工作聯絡起來,解決實際開發中的困惑,在生動的實際場景中學習命令,那無疑是棒棒噠的感覺 最近剛好用c filt解決了相關實際問題,故而分享如下 我們知道,在c 中,是允許函式過載的,也就引出了編譯器的name mangling機制,今...
相見恨晚 linux下的c filt 命令
乙個簡單的linux命令,確實不值得大費周折,但是,如果能與實際開發工作聯絡起來,解決實際開發中的困惑,在生動的實際場景中學習命令,那無疑是棒棒噠的感覺 我們知道,在c 中,是允許函式過載的,也就引出了編譯器的name mangling機制,今天我們要介紹的c filt命令便與此有關。對於從事lin...
Python 中的哪些庫讓你相見恨晚
相見恨晚的庫有很多啊 決定利用午休的時間,把曾經驚豔過我的庫都整理出來好了 還不勇敢的點讚麼親 馬上為你呈上一鍋熱騰騰的美味,噹噹噹噹 web框架 django flask tornado bottle werobot 網路 requests 爬蟲 scrapy 系統方面 fabric ansibl...