Matlab中相見恨晚的命令(持續更新)

2021-10-06 13:36:45 字數 2123 閱讀 3166

知乎上有個「有哪些讓人相見恨晚的matlab命令」的話題,很多答主提供的命令確實很實用,為了更方便大家的學習,我就知乎上的答案和我自己想到的都綜合整理成了一篇文章,把我覺得很實用的指令整理出來。

知乎原答案鏈結

如果執行出錯,matlab會自動停在出錯的那一行,並儲存相關變數,非常好用的指令,誰用誰知道。

配合這個指令一起使用的是dbupdbdown,這兩個指令用於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...