目前分類:Matlab學習記錄 (18)

瀏覽方式: 標題列表 簡短摘要

剛剛那堆東西叫出來之後

想必是一點用都沒有吧XD

在學習function之前看一些現成的是很重要的

可以看看說明-> gui

-> A Working GUI with Many Components

->Viewing the controlsuite Layout and GUI M-File

weselyong 發表在 痞客邦 留言(4) 人氣()

fir1();

給定長度、frequency band、設定是要stop 或是 pass。回傳FIR filter

 


 

 

Example:

weselyong 發表在 痞客邦 留言(0) 人氣()

fsamp2();

Description:

h = fsamp2(Hd) designs a two-dimensional FIR filter with frequency response Hd, and returns the filter coefficients in matrix h.



地球文:

fsamp2提供了一個只要輸入Frequency Response(中文叫做頻率響應)

就可以得到一個FIR impulse response(脈衝響應)的方法

你可以給定理想的H,fsamp2(H)會依照內定參數給你一個FIR的h。

weselyong 發表在 痞客邦 留言(0) 人氣()


直接依照定義寫了出來2-D的hann window




weselyong 發表在 痞客邦 留言(0) 人氣()

直線A = line(xa,ya)

直線B = line(xb,yb)

如何求交點?

 

 

其實很簡單:矩陣解聯立方程組

weselyong 發表在 痞客邦 留言(1) 人氣()

這是大名鼎鼎的LENA的右眼(可點選圖片放大)

把影像放大最簡單的方法

0階內插,也就是最近相鄰內插。

把每個點旁邊都COPY一個點出來,讓圖變大。

此種方法有放大跟沒放大一樣,因為結果就是一個像素變成2*2四個像素。

weselyong 發表在 痞客邦 留言(1) 人氣()

  • 這是一篇加密文章,請輸入密碼
  • 密碼提示:囧
  • 請輸入密碼:

其實我也不知道有沒有現成的code

anyway可以用sort配合index自己簡單的寫出來

 

舉例說一個兩個字的字元矩陣a



weselyong 發表在 痞客邦 留言(0) 人氣()

http://imgur.com/R9npR.gif
圓內擺線圖

此為R=3 , r = 1 的圓內擺線圖

以下附上程式碼(參考張智星教授的課本習題)

請自行參透其中奧義

weselyong 發表在 痞客邦 留言(1) 人氣()

要用的東西是 bin2dec('字串')

 




>> bin2dec('01010010111011111111111111111110')

weselyong 發表在 痞客邦 留言(0) 人氣()

看起來很複雜,其實很簡單

你需要先學會以下的技巧:

 

1)畫三角形

方法很多

weselyong 發表在 痞客邦 留言(1) 人氣()

How to use matlab to draw (plot) a triangle?

這裡使用gplot:

 

 

 


>> x = rand(5);

weselyong 發表在 痞客邦 留言(0) 人氣()

球面波圖形其實非常的簡單,怎麼打呢?

 

code:


暫時隱藏,謝謝

weselyong 發表在 痞客邦 留言(2) 人氣()

錯誤訊息: invalid mex-file 後面是路徑名稱 

狀況:在這台電腦上可以用,到那台電腦卻不能用?

 

原因:

請問這個meX(或是dll)是你自己弄出來的嗎?

不是,也許下面方法可以解決。

weselyong 發表在 痞客邦 留言(0) 人氣()

因為handle就像是住址一樣,有點像pointer是不會重複的。

假使我今天的GUI介面存成GUI.m 、 它同時在callback裡面有用到A.m  的話

A.m 裡的 變數x 跟GUI.m裡面的變數x是不一樣的。

因此若想要把某變數x從GUI傳到A的話,必須使用get的指令

假設今天GUI裡面有個讓使用者輸入的欄位叫做num,然後你想要在A裡面使用這個數字的話

比如說想要disp這個num

weselyong 發表在 痞客邦 留言(0) 人氣()

因為我是做工程的,所以很多code的意義我並沒有去深究

畢竟我只是想要快速搞一個GUI出來。

現在我創一個.m檔叫做callme

裡面只有一行程式碼

 


 

weselyong 發表在 痞客邦 留言(0) 人氣()

0. 先在help裡面搜尋輸入 gui ,以後可以常常看

1. 直接在指令列輸入guide 就可以叫出視覺介面設計的工具,有四種基本架構

1.JPG 

 

2. 選擇Blank(空白)就可以開始畫出自己想要的介面

2.JPG 

weselyong 發表在 痞客邦 留言(0) 人氣()

如果還沒有看過Matlab的GUI,可以嘗試直接輸入xpsound、travel、truss、lorenz這幾個來看看!

這就是Matlab的GUI,他是為了讓不懂程式碼的使用者也能方便使用而存在的。

GUI包含了大量的Handle觀念,不知道什麼是Handle可以參考

什麼是Handle.


weselyong 發表在 痞客邦 留言(0) 人氣()