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