如何用MATLab畫OQPSK星座圖
看看這個程序是否符合你的要求:按下鼠標左鍵開始繪制一個星座圖,點擊右鍵結束當前星座 function xingzuo figure('WindowButtonDownFcn',@wbdcb) ah = axes('DrawMode','fast'); axis ([1 10 1 10]) title('繪制星座圖') color1='brcmkgy'; num=1; function wbdcb(src,evnt) if strcmp(get(src,'SelectionType'),'normal') set(src,'pointer','circle') cp = get(ah,'CurrentPoint'); xinit = cp(1,1);yinit = cp(1,2); hl = line('XData',xinit,'YData',yinit,... 'Marker','p','color',color1(num)); set(src,'WindowButtonMotionFcn',@wbmcb) set(src,'WindowButtonUpFcn',@wbucb) end function wbmcb(src,evnt) cp = get(ah,'CurrentPoint'); xdat = [xinit,cp(1,1)]; ydat = [yinit,cp(1,2)]; set(hl,'XData',xdat,'YData',ydat);drawnow end function wbucb(src,evnt) if strcmp(get(src,'SelectionType'),'alt') num=num+1; if num>7 num=1; end set(src,'Pointer','arrow') set(src,'WindowButtonMotionFcn','') set(src,'WindowButtonUpFcn','') else return end end end end
matlab里怎么畫16qam星座圖
Matlab函數大全信源函數randerr 產生比特誤差樣本randint 產生均勻分布的隨機整數矩陣randsrc 根據給定的數字表產生隨機矩陣wgn 產生高斯白噪聲 信號分析函數biterr 計算比特誤差數和比特誤差率eyediagram 繪制眼圖scatterplot 繪制分布圖symerr 計算符號誤差數和符號誤差率信源編碼compand mu律/A律 壓縮/擴張dpcmdeco DPCM(差分脈沖編碼調制)解碼dpcmenco DPCM編碼dpcmopt 優化DPCM參數lloyds Lloyd法則優化量化器參數quantiz 給出量化后的級和輸出值誤差控制編碼bchpoly 給出二進制BCH碼的性能參數和產生多項式convenc 產生卷積碼cyclgen 產生循環碼的奇偶校驗陣和生成矩陣cyclpoly 產生循環碼的生成多項式decode 分組碼解碼器encode 分組碼編碼器gen2par 將奇偶校驗陣和生成矩陣互相轉換gfweight 計算線性分組碼的最小距離hammgen 產生漢明碼的奇偶校驗陣和生成矩陣rsdecof 對Reed-Solomon編碼的ASCII文件解碼rsencof 用Reed-Solomon碼對ASCII文件編碼rspoly 給出Reed-Solomon碼的生成多項式syndtable 產生伴隨解碼表vitdec 用Viterbi法則解卷積碼(誤差控制編碼的低級函數)bchdeco BCH解碼器bchenco BCH編碼器rsdeco Reed-Solomon解碼器rsdecode 用指數形式進行Reed-Solomon解碼rsenco Reed-Solomon編碼器rsencode 用指數形式進行Reed-Solomon編碼調制與解調ademod 模擬通帶解調器ademodce 模擬基帶解調器amod 模擬通帶調制器amodce 模擬基帶調制器apkconst 繪制圓形的復合ASK-PSK星座圖ddemod 數字通帶解調器ddemodce 數字基帶解調器demodmap 解調后的模擬信號星座圖反映射到數字信號dmod 數字通帶調制器dmodce 數字基帶調制器modmap 把數字信號映射到模擬信號星座圖(以供調制)qaskdeco 從方形的QASK星座圖反映射到數字信號qaskenco 把數字信號映射到方形的QASK星座圖專用濾波器hank2sys 把一個Hankel矩陣轉換成一個線性系統模型hilbiir 設計一個希爾伯特變換IIR濾波器rcosflt 升余弦濾波器rcosine 設計一個升余弦濾波器(專用濾波器的低級函數)rcosfir 設計一個升余弦FIR濾波器rcosiir 設計一個升余弦IIR濾波器信道函數awgn 添加高斯白噪聲伽羅域計算gfadd 伽羅域上的多項式加法gfconv 伽羅域上的多項式乘法gfcosets 生成伽羅域的分圓陪集gfdeconv 伽羅域上的多項式除法gfdiv 伽羅域上的元素除法gffilter 在質伽羅域上用多項式過濾數據gflineq 在至伽羅域上求Ax=b的一個特解gfminpol 求伽羅域上元素的最小多項式gfmul 伽羅域上的元素乘法gfplus GF(2^m)上的元素加法gfpretty 以通常方式顯示多項式gfprimck 檢測多項式是否是基本多項式gfprimdf 給出伽羅域的MATLAB默認的基本多項式gfprimfd 給出伽羅域的基本多項式gfrank 伽羅域上矩陣求秩gfrepcov GF(2)上多項式的表達方式轉換gfroots 質伽羅域上的多項式求根gfsub 伽羅域上的多項式減法gftrunc 使多項式的表達最簡化gftuple 簡化或轉換伽羅域上元素的形式工具函數bi2de 把二進制向量轉換成十進制數de2bi 把十進制數轉換成二進制向量erf 誤差函數erfc 余誤差函數istrellis 檢測輸入是否MATLAB的trellis結構(structure)marcumq 通用Marcum Q 函數oct2dec 八進制數轉十進制數poly2trellis 把卷積碼多項式轉換成MATLAB的trellis描述vec2mat 把向量轉換成矩陣——————————————————————————————————————————————————A a abs 絕對值、模、字符的ASCII碼值 acos 反余弦 acosh 反雙曲余弦 acot 反余切 acoth 反雙曲余切 acsc 反余割 acsch 反雙曲余割 align 啟動圖形對象幾何位置排列工具 all 所有元素非零為真 angle 相角 ans 表達式計算結果的缺省變量名 any 所有元素非全零為真 area 面域圖 argnames 函數M文件宗量名 asec 反正割 asech 反雙曲正割 asin 反正弦 asinh 反雙曲正弦 assignin 向變量賦值 atan 反正切 atan2 四象限反正切 atanh 反雙曲正切 autumn 紅黃調秋色圖陣 axes 創建軸對象的低層指令 axis 控制軸刻度和風格的高層指令 B b bar 二維直方圖 bar3 三維直方圖 bar3h 三維水平直方圖 barh 二維水平直方圖 base2dec X進制轉換為十進制 bin2dec 二進制轉換為十進制 blanks 創建空格串 bone 藍色調黑白色圖陣 box 框狀坐標軸 break while 或for 環中斷指令 brighten 亮度控制 C c capture (3版以前)捕獲當前圖形 cart2pol 直角坐標變為極或柱坐標 cart2sph 直角坐標變為球坐標 cat 串接成高維數組 caxis 色標尺刻度 cd 指定當前目錄 cdedit 啟動用戶菜單、控件回調函數設計工具 cdf2rdf 復數特征值對角陣轉為實數塊對角陣 ceil 向正無窮取整 cell 創建元胞數組 cell2struct 元胞數組轉換為構架數組 celldisp 顯示元胞數組內容 cellplot 元胞數組內部結構圖示 char 把數值、符號、內聯類轉換為字符對象 chi2cdf 分布累計概率函數 chi2inv 分布逆累計概率函數 chi2pdf 分布概率密度函數 chi2rnd 分布隨機數發生器 chol Cholesky分解 clabel 等位線標識 cla 清除當前軸 class 獲知對象類別或創建對象 clc 清除指令窗 clear 清除內存變量和函數 clf 清除圖對象 clock 時鐘 colorcube 三濃淡多彩交叉色圖矩陣 ...
關于matlab畫圓
 ,20,30,圓心縱坐標 rectangle('  ,40];for i=1:length(xx) //這里length(xx)=4,[x-r,y-r,2*r,2*r]; 這個問題出在初始化圓心橫縱坐標的時候,xx和yy都是數組,所以在用rectangle函數的時候里面的xx-r和yy-r也是數組,'Curvature',但是如果x和y是數組rectangle就出現了問題,[x,y]),要求x和y為起始點坐標,w和h分別為寬和高,Curvature后面是曲率; :[0,10,'Curvature',[1,1]); hold on,圓心橫坐標 y=yy(i); //第i個圓,20,30](兩個相同), 而rectangle('yy=[10,20,就是要花的圓的個數 x=xx(i); //第i個圓;Position',[x,y,w,h]。
你的想法是代入4個x和y,半徑相同(w和h相同),然后畫個4圓;  ,一種解決辦法是用循環,每次畫1個: clear all; close all;xx=[10,30,40];r=10;Position'; //用hold on...
怎么用matlab畫圓
方法:(x0,y0)為圓心,r為半徑方法一x0=5;y0=10;r=3;theta=0:pi/50:2*pi;x=x0+r*cos(theta);y=y0+r*sin(theta);plot(x,y,'-',x0,y0,'.');axis square; 方法二rectangle('Position',[5-3,10-3,2*3,2*3],'Curvature',[1,1]); axis square。
二、MATLAB的簡單介紹:MATLAB是美國MathWorks公司出品的商業數學軟件,用于算法開發、數據可視化、數據分析以及數值計算的高級技術計算語言和交互式環境,主要包括MATLAB和Simulink兩大部分。
MATLAB是matrix&laboratory兩個詞的組合,意為矩陣工廠(矩陣實驗室)。
是由美國mathworks公司發布的主要面對科學計算、可視化以及交互式程序設計的高科技計算環境。
它將數值分析、矩陣計算、科學數據可視化以及非線性動態系統的建模和仿真等諸多強大功能集成在一個易于使用的視窗環境中,為科學研究、工程設計以及必須進行有效數值計算的眾多科學領域提供了一種全面的解決方案,并在很大程度上擺脫了傳統非交互式程序設計語言(如C、Fortran)的編輯模式,代表了當今國際科學計算軟件的先進水平。
...