(參考: 張智星 MATLAB程式設計【入門篇】)
一個 *.m 檔的 function 可以不只一個,但只有第一個 function 是可以給外面 call 的~ 其他的都是給裡面的 functions 互 call。
imread('test.jpg') 讀進來的矩陣 type 是 unit8/unit16 的資料型態,要做 frame difference 運算要先轉成 double。
imshow: 轉成灰階之後,bitmap 改變,不能用原來的 image(A) 看圖,要用這個。
clc: clear command window
clear all / clear A: clear all variable or variable A
whos: see the workspace(working memory)
plot(A): 畫出 A 的曲線
type filename.txt: show the content of filename.txt
關於檔案:
A = imread('test.jpg'); B = rgb2gray(A); % RGB -> gray C = double(B)+1; % Because of the offset, must add 1 to convert to double
figure, imshow(B);
fid = fopen('filename.txt', 'w'); % 'w' for write, 'r' for read fprintf(fid, 'string string'); fclose(fid); dir('.'); % see all files at current directory, also include '.' and '..' dir('./*.jpg'); % see all JPEG files at current directory. files = dir('./*.jpg'); filename = files(1).name; % get the first file's name.