[matlab] 基础的不能再基础的大杂烩

1、读取图像

I = imread('文件名.文件后缀');

2、显示图像

imshow(I);

3、将彩色图像转变为灰度图像

grayImg = rgb2gray(I);

4、高斯滤波

sigma = 1.5;

gausFilter = fspecial('gaussian', [5 5], sigma);

blur = imfilter(grayImg, gausFilter, 'replicate');

关于这两个函数的具体参数的意义,见下面的连接:

cnblogs KeeneWoo's cnblogs Matlab 的fspecial函数用法

cnblogs KeeneWoo's cnblogs Matlab的imfilter函数用法

5、subplot的使用

163博客 IT菜女 matlab中subplot函数的功能

6、matlab中没有++和+=运算符,需要使用 temp = temp+1;

7、matlab中cell的使用

csdn anqier1009的专栏 Matlab 中的cell类型

8、matlab中的size

csdn fengfuhui的专栏 matlab—size用法

9、matlab中对图像加噪声imnoise

百度百科

10、matlab中的find函数

matlab是按照列来扫描矩阵的,find函数时按照列来遍历的

如:

>> A=[3 2 0; -5 0 7; 0 0 1];
>> [i,j,v]=find(A)

i =

1
2
1
2
3

j =

1
1
2
3
3

v =

3
-5
2
7
1

通过对比向量i和j可以很容易的看出,matlab中find是按照列来遍历。i是结果的行坐标,j是结果的列坐标。

百度知道

11、稀疏矩阵

cnblogs 香格里拉\(^o^)/ 【Matlab】sparse函数和full函数(稀疏矩阵和非稀疏矩阵转换)

这个手册非常好http://people.sc.fsu.edu/~jburkardt/m_src/sparse/sparse.html

12、读入写入txt

I = load('txt文件名'); txt是规整的矩阵形式

dlmwrite

新浪博客 石头的石的博客 MATLAB中的数据写入函数dlmwrite

13、稀疏矩阵如何写入到文件

Ilovematlab论坛

你可能感兴趣的:([matlab] 基础的不能再基础的大杂烩)