matlab 中for迴圈的使用

2021-06-07 05:18:49 字數 529 閱讀 1293

clc;

close all;

clear;

i=imread('1.bmp');

w=fspecial('gaussian',3,0.5);

size_a=size(i);

g=imfilter(i,w,'conv','symmetric','same');

t=g(1:2:size_a(1),1:2:size_a(2) );

imshow(i);

figure,imshow(t)

大家看到這斷**有什麼感想的呀  我們知道的 c/c++中使用for迴圈實現演算法的效率是相當的快的  暗示在matlab中,for迴圈是相當的慢的,我記得tic ,toc可以來測試程式的執行時間的,為此我 也苦惱過的 但是 最近做影象處理的時候發現有個好方法,大家可以學習下的  嘻嘻     t=g(1:2:size_a(1),1:2:size_a(2) )此語句也實現了for迴圈的 功能的 叫迴圈向量化的  提高了影象處理的效率的  大家可以試試的呀    嘻嘻

在matlab中實現for迴圈的方法

for迴圈用來迴圈處理資料。例 輸出1 100的和 clear sum 0 for i 1 100 sum sum i end sum sum 5050 解釋 i從1到100,每次增加乙個,該共迴圈100次 注意 分號的位置 不能使用 符號 每寫一層迴圈,必須以end結尾 例 輸出1到10之間的奇數...

Matlab的迴圈語法

1 用迴圈方式實現從1到999的累加 2 1 for迴圈方式實現 初始化sum的值為0 sum 0 從1開始遍歷到999 for i 1 999 對遍歷的每乙個元素進行累加 sum sum i end 在控制台顯示結果 2 while迴圈實現 初始化sum1的值為0 sum1 0 初始化開始遍歷的值...

Matlab中addpath的使用

addpath 路徑 語法 1.新增路徑 addpath 當前路徑中的資料夾名1 當前路徑下的資料夾名2 當前路徑中的資料夾名n 即可一次性新增多個路徑 addpath 上級目錄中的資料夾1 上級目錄中的資料夾2 上級目錄中的資料夾n addpath 更上一級目錄中的資料夾1 更上一級目錄中的資料夾...