国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

matlab常用技巧

2019-11-08 02:26:39
字體:
來源:轉載
供稿:網友

matlab編程技巧常用方法積累

標簽(空格分隔): 編程技巧

1)處理某個文件夾中所有指定格式的對象

file_path = './data/'; % 圖像文件夾路徑img_path_list = dir(strcat(file_path,'*.jpg')); %獲取該文件夾中所有jpg格式的圖像img_num = length(img_path_list); %獲取圖像總數量if img_num > 0 %有滿足條件的圖像 for j = 1:img_num %逐一讀取圖像 image_name = img_path_list(j).name; % 圖像名 image = imread(strcat(file_path,image_name)); f2)處理多個文件夾中的所有對象p = genpath('./data');% 獲得文件夾data下所有子文件的路徑,這些路徑存在字符串p中,以';'分割length_p = size(p,2);%字符串p的長度path = {};%建立一個單元數組,數組的每個單元中包含一個目錄temp = [];for i = 1:length_p %尋找分割符';',一旦找到,則將路徑temp寫入path數組中 if p(i) ~= ';' temp = [temp p(i)]; else temp = [temp '/']; %在路徑的最后加入 '/' path = [path ; temp]; temp = []; endend clear p length_p temp;%至此獲得data文件夾及其所有子文件夾(及子文件夾的子文件夾)的路徑,存于數組path中。%下面是逐一文件夾中讀取圖像file_num = size(path,1);% 子文件夾的個數for i = 1:file_num file_path = path{i}; % 圖像文件夾路徑 img_path_list = dir(strcat(file_path,'*.jpg')); img_num = length(img_path_list); %該文件夾中圖像數量 if img_num > 0 for j = 1:img_num image_name = img_path_list(j).name;% 圖像名 image = imread(strcat(file_path,image_name)); fprintf('%d %d %s/n',i,j,strcat(file_path,image_name));% 顯示正在處理的路徑和圖像名 %圖像處理過程 省略 end endend

3)批量讀取有規律的命名文件

對于如上圖所示的命名文件,matlab中可以用eval指令進行讀取,具體代碼如下:

ip=1for i=1:2 for j=1:2 for k=1:4 %循環讀圖 fileName = ['DSmat_' ,num2str(i),'_',num2str(j),'_',num2str(k), '.mat'] load(fileName); filename = ['test25_' num2str(i) '_' num2str(j) '_' num2str(k) '.jpg']; eval(['test25_' num2str(ip) '=imread(filename);']); ip =ip+1 end endend

4)matlab指令調用C語言中的exe,并返回c語言中打印的數據

cmd = './c.exe'[temp, S] = system(cmd);

5)使用pwd直接獲取工作目錄的路徑

p = pwd;%return the current work directory
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 如东县| 金溪县| 洛阳市| 庄河市| 东阿县| 华坪县| 忻城县| 当雄县| 平塘县| 监利县| 东乌珠穆沁旗| 永和县| 钦州市| 河东区| 德保县| 宜川县| 台东县| 河西区| 湖口县| 那坡县| 秭归县| 灵璧县| 泸西县| 石渠县| 普安县| 林州市| 兴文县| 顺平县| 北辰区| 彭泽县| 清新县| 长海县| 莱阳市| 左贡县| 广河县| 营山县| 托克托县| 沽源县| 邻水| 涟水县| 怀仁县|