個人的MATLAB練習

2021-06-11 06:46:11 字數 760 閱讀 4467

%編寫m函式str2cod.m用來實現字串的編碼過程

% 採用ascii碼的方式將字元變成二進位製碼,其中乙個位元組(8位元)代表乙個字元。

% 將自己的姓名的拼音字母轉換成二進位製碼流。

% 繪出二進位製碼流的圖形,並在圖形上標出二進位製碼。

% ------------------------------

xm=input('請輸入: ','s');

switch isempty(xm);

case 0

str2cod(xm);

case 1

disp('error!')

end%編寫m函式str2cod.m用來實現字串的編碼過程

% 採用ascii碼的方式將字元變成二進位製碼,其中乙個位元組(8位元)代表乙個字元。

% 將自己的姓名的拼音字母轉換成二進位製碼流。

% 繪出二進位製碼流的圖形,並在圖形上標出二進位製碼。

% ------------------------------

function x=str2cod(s)

if nargin<1;

disp('error!')     %若什麼都沒有輸入,顯示錯誤

else

[m,n]=size(s);

for i=1:m

xi=dec2bin(abs(s(i,:)))-48;

[m1,n1]=size(xi);

if n1==6;

xi=[zeros(m1,2) xi];

matlab練習程式(c c 呼叫matlab)

就我目前了解的c 呼叫matlab有兩種方法。第一種是通過matlab引擎呼叫,也就是這裡用到的方法。第二種是用matlab將m檔案編譯為相應的h lib dll檔案再加以呼叫。使用engine所用到的h和lib檔案基本在d program files matlab r2010b extern裡面,...

個人 排序練習

插入排序 include include using namespace std void output int a,int n cout int main for int i 0 i n i a j 1 temp output a,n return0 插入排序,幻想成是你在抓撲克牌的時候。以i為分...

matlab練習程式(DBSCAN)

和kmeans相比,不需要事先知道資料的類數。以程式設計的角度來考慮,具體演算法流程如下 1.首先選擇乙個待處理資料。2.尋找和待處理資料距離在設定半徑內的資料。3.將找到的半徑內的資料放到乙個佇列中。4.拿佇列頭資料作為當前待處理資料並不斷執行第2步。5.直到遍歷完佇列中所有資料,將這些資料記為一...