有哪些讓人相見恨晚的 MATLAB 命令?

時間 2021-05-07 01:31:34

1樓:漫步者無言

快速連線:選擇inport或outport或from或goto+Ctrl鍵+被連線的模組

順便提個問題,有沒有快速繫結訊號的命令?

2樓:武城山

clear X1 X2 X3 X4 X5

2、判斷某個矩陣是否為空集,用

isempty(X)

判斷不是空集,用

~isempty(X)

3、Y1=nchoosek(Y0,k1從Y0中任取k1個元素,求取包含其所有組合的矩陣Y1

4、z=cellfun(@(x)x*3―4,Y,'UniformOutput',false

%用Y各元胞矩陣乘3減4,逐個生成元胞矩陣,然後將其縱向合成新的元胞陣列z

5、X5=cellfun(@mtimes,Y4,X4,'UniformOutput',0

%將Y4和X4的對應元胞矩陣相乘,然後將乘積合成元胞陣列X5

3樓:程明明

reshape, repmat, permute;cat; fft(v,,dim) 可以指定維數的,這個功能不錯。你拿著這個fft可以開發出指定維數的dst變換.

v(v<=2)=類似這種命令都非常方便的,全是分布式計算,比其它語言來得方便。

matlab的相見恨晚的命令超多的,也在時刻更新,只能說不斷學習,不斷進步吧。

4樓:

用fprintf代替字串聯算不算

比如用:

dir=sprintf('demo%d',1);

out=sprintf('C:/%s/video_features',dir);

代替dir='demo'

out=['C:/', dir, num2str(1), '/video_features'];

emmm

5樓:程式程式碼6

open命令,有時候因為安裝問題,某個工具箱沒裝或者哪個函式沒有。提示「錯誤,找不到命令或函式」,例如「找不到createpde」,命令列鍵入「open createpde」,能開啟就是路徑問題,打不開就是沒這個函式

6樓:

瀏覽了全部的答案,補充幾個平時用得比較多的命令:

permute

;% ---- 改變矩陣維度順序,這個在高維陣列中想要作圖時可以用到syms

spositive

;% ---- 符號計算中指定s取正值

mlock

,munlock;x

(isnan(x

)|isinf(x

))=;

% ---- 剔除x中指定INF,NAN等異常數clear

/clearvars

-regexp

-excep

;help

datatypes

;%---- 檢視所有資料型別及相關函式,不知道什麼型別資料用什麼函式操作比較好時可以祭出來

diary

;%---- 記錄視窗,個人比較喜歡用,尤其在分析中存在大量輸出指示訊息時

findobj

;%---- 作圖控制時比較好用

7樓:羅小毛

用「@」來建立關於某些變數的函式;

用「fplot」來繪製一定區間內的函式影象;

用「%%」在script中開闢一處單獨的區域;

用「ctrl+c」跳出正在執行的程式

8樓:baron

padarray 擴充套件影象矩陣

textread textscan 讀文字資料,textscan配合cell2mat

repmat 複製矩陣

isnan isinf 處理異常點更方便

除了函式,當然還有工具:Curve Fitting

9樓:Bimos

h=waitbar(0

,'Text'

);fori=

1:100pause(.1

);waitbar(i

/100

);end

close(h

);beep

;進度條+完成提示音。

10樓:tensorflow精靈

matlab相當於數學應用,數學知識很重要,要先掌握的先修課程有,微積分,線性代數,概率統計,多元微積分,微分方程,離散數學,數值分析,最優化,數學建模,掌握機器學習和深度學習演算法,還有熟悉一種程式語言,有了這些基礎,使用matlab才能去得心應手

11樓:andy ccc

謝 @guochen 邀~

前面有小夥伴推薦 parfor

那我推薦gpuarray和gather

基本上有帶cuda的筆記本似乎都可以用

我用dell 6420(2023年)的。。在測試並行,大概比parfor加速三倍這個樣子(大概載入gpu視訊記憶體耗時較久)

所以值得一試

12樓:嗯嗯嗯

cftool 擬合工具箱,啥函式都能擬,黑體輻射都可以輕鬆擬合。

還有吳恩達介紹的 fminunc啥的不用編迴圈了可以直接求無約束最小值,有一系列的這類函式

13樓:cuicuicui

再來乙個適合強迫症的,如果感覺變數太多,又不想全清除的話,使用clearvars -EXCEPT 變數名變數名為想儲存的變數,工作區瞬間乾淨了,有木有分割線給個技巧,不算是命令,特別適合強迫症的孩子,如果乙個函式有多個返回值,但只想要其中的某個,則其他的可以用~代替,如 [a,b,c]=fanction(v),只想要b,則可以[~,b,~]=function(v). 再也不用擔心生成沒用的變數了

14樓:我是程式設計愛好者

reshape, Matlab提高效率要充分利用矩陣運算,reshape會是乙個很好地實現矩陣乘法的工具,把矩陣中元素的儲存順序弄清楚的話能更好地理解reshape的功能。

巢狀函式,函式中的巢狀函式可以直接呼叫其母函式中的變數,很方便。

15樓:堅強的蘑菇

命令視窗輸入mcc -m +GUI對應的m檔名,例如mcc -m g1.m可生成matlab版的exe檔案,可以在不啟動mtlab的情況下執行。

16樓:ZL LI

matlab教程:

matlab快捷鍵:

(1)設定或清除斷點:F12

(2)執行:F5

(3)單步執行:F10

(4)進入函式內部,F11

(5)跳出函式:Shift+F11

(6)中止程式:Ctrl+C

(7)Ctrl+[:減少縮排(對多行有效)(8)Ctrl+I:自動縮排(即自動排版,對多行有效)(9)Ctrl+R:

注釋,Ctrl+T:取消注釋(10)Ctrl+R:注釋(對多行有效)

(11)Ctrl+T:去掉注釋(對多行有效)(12)元胞中,花括號值,圓括號型別

17樓:孫小孫

dist

KDTreeSearcher

knnsearch

matlab 2016支援指令碼檔案中定義函式了matlab 2016支援這樣的矩陣乘法:A為mXn的矩陣,b為mX1或1Xn的向量,可以直接A.*b了!不用bsxfun

18樓:

看了一眾答案,補充乙個在cmd視窗使用方便的快捷鍵。

TAB鍵!!1輸入乙個命令的前幾個字母,按tab鍵就會彈出含有這幾個字母的所有命令,上下方向鍵選擇,回車即可。

19樓:Young Jo

beep on; beep; 執行完程式會登一聲提醒

load handel;

sound(y,Fs); 執行完幾聲haliluya

20樓:Bert Li

matlab沒有類似於c語言中的三目運算子a=(b>0)?1:2;

但可以用這種簡潔的形式完成:

a=1*(b>0)+2*(b<=0);

甚至更多的判斷結果也可以用:

a=1*(b>0)+2*(b==0)+3*(b<0);

這樣可以省去不少if或switch語句呢

21樓:892511406

subplot(2,2,1);imshow(I);title('原始影象');

subplot(2,2,2);imshow (Blurred);title('模糊後的影象');

subplot(2,2,3);imshow (BN);title('加噪後的影象');

subplot(2,2,4);imshow (luc);title('恢復後的影象');

這程式用程式框圖畫出來是什麼樣子的?

22樓:

這個不知道有沒有人回答,

如圖,提示符旁邊有乙個fx,可以用來搜尋一些不知道的函式.有函式的簡單介紹,

可以在某些沒有必要的情況下避免開啟瀏覽器google

23樓:gm li

beep,不解釋,誰用誰知道,尤其是大量迴圈計算。

另外,我寫了個函式,用來實時監控某個變數的變化。就是程式執行中每迴圈把變數數值傳遞給這個函式,函式繪製變數的變化曲線,繪圖區範圍可以根據數值變大變小,如果數值太多,新值可以擠掉舊值。在大型計算中控制收斂很有用處,誰用誰知道。

現在在考慮寫乙個可以自動語音報數值的函式,用語音來間斷報告計算進度和收斂情況。

24樓:

有乙個只能算有意思,不知道大家見沒見過

前段時間更新了一下R2015b,進去之後忽然想知道新版和舊版有啥區別,就順手打了乙個whatsnew……結果真的有東西……

25樓:Soar Anyway

原來讀取excel檔案用的xlsread命令,而後來重灌系統又為了點逼格吧office2007換成了office365,坑爹的是xlsread其實用到了excel軟體,或許是相容問題xlsread一跑就出錯,到現在還沒解決這個問題

開始很奇怪matlab裡面沒有roi介面,上網蕩了乙個程式,寫的非常漂亮,可以很好的實現不規則影象切割

後來才發現imcrop是解決這個問題的,但是只能是切割長方形的影象,也不難理解,畢竟是以矩陣為基礎嘛,不規則圖形反而不好儲存

26樓:承啟

system('shutdown -s -t 900 -f')

扔在程式最後一句的位置,然後去睡覺(當然,之前記得用其他命令把結果都儲存到硬碟上,否則就都沒了)

27樓:塵雨

FFT為了在科學計算和數字訊號處理等領域使用計算機進行Fourier變換,必須將函式定義在離散點上而非連續域內,這一點非常符合所給的波函式的資料,資料點之間同樣也存在著定義在離散點上而不是連續域內,且須滿足有限性或週期性條件。這種情況下,序列

的離散傅利葉變換為:

FFT(Fast Fourier Transformation),即為快速Fourier變換,是離散Fourier變換的快速演算法,它是根據離散Fourier變換的奇偶虛實等特性,對離散Fourier變換的演算法進行改進獲得的,而Fourier變換則是能將滿足一條件的某個函式表示成三角函式(正弦、余弦)或者他們的組合形式。另f(t)為t的週期函式,如果t滿足條件:在乙個週期內具有有限個極值;絕對可積。

則有下式成立。稱為積分運算f(t)的Fourier變換。

利用這一方法可以將原先時域的資料改成了頻域的圖方便後面處理。這只是我編的MATLAB將DTMF訊號的解碼程式中的部分程式= =聽說FFT用得好幾行就沒了。。。

筆拙,獻醜了。。。

有哪些動漫讓你相見恨晚?

弱水三千 殺戮天使 說來挺巧 殺天剛播的時候是準高三暑假 那時在看某細胞 然後上學了後來過年的時候看到b站上殺天掛著會員專享但是全免就看完了看完時候我這對cp也太太太太太甜了吧? 黑與白的劍舞 沒什麼相見恨晚的,我覺得我在每個年齡段看的動漫都恰到好處,初中看刀劍,巨人,喰種,看的很爽,不會覺得太膚淺...

有哪些相見恨晚的鋼筆?

清隨 百樂elite 95s 如果鋼筆有名字,我願稱這只口紅既視感的筆為 扮嬌娥其實呢,和這個金筆相處也不短時間了,看著它曼妙的筆身逐漸布滿毛細紋,不再順滑的拔插筆帽,偶爾變粗的字跡,也甚至萌發過換乙個筆當主力的念頭,但細細把玩,又覺得它可愛,以至於愛不釋手,忘掉它所有的缺點和衰老 乍見之歡,而今久...

有哪些React庫讓你相見恨晚?

集中路由配置庫,基於react router,直接寫入乙個巢狀路由的json,直接就可以生成一套路由系統,像vue的用法一樣 傳送門 github 下一代的路由系統,優勢就是乙個庫完成以前2個庫的功能 redux react router 且配置呼叫及其簡化,庫也非常小,只有3k,還支援狀態路由可以...