matlab数字图像视频处理技术基础 第三篇

    xiaoxiao2021-03-25  41

    1.M文件

    1.3-7 分别建立命令文件和函数文件,将华氏温度f转换成摄氏温度。

    结果

    2.M函数

    1.3-8 编写函数文件求半径为r的圆的面积和周长

    结果

    3.函数句柄和匿名函数

    1.3-9 定义f(x)=x^2,可以写成f@(x)(x.^2).

    @(x)(x.^2)就是匿名函数,第一个括号里面是自变量,第二个括号里面是表达式,@是函数指针。

    f=@(x)(x.^2)表示将匿名函数@(x)(x.^2)赋值给f,于是f就表示该函数。

    f(2)=4;f(1:3)=[1 4 9]

    4.考虑生成一个5*10000的Hilbert长方矩阵,该矩阵定义是第i行第j列的元素为h_{i.j}=1/(i+j-1).可以由下面语句比较先进行循环和后进行该循环的耗时区别。

    tic

    for i = 1:5

    for j = 1:10000

    H(i,j) = 1/(i+j-1);

    end

    end

    toc

    tic

    for j = 1:10000

    for i = 1:5

    H(i,j) = 1/(i+j-1);

    end

    end

    结果:

    toc

    第三篇到此结束

    转载请注明原文地址: https://ju.6miu.com/read-36494.html

    最新回复(0)