matlab学习
永远的水面
自由从来不是什么理所当然的东西
展开
-
matlab之conv2
用法1:conv2(a,b)本质上就是a⊗ba\otimes ba⊗b用法2:conv2(a1,a2,b)本质上为((a1⊗b)⊗a2)((a1\otimes b)\otimes a2)((a1⊗b)⊗a2)用法3:conv2(__,‘same’ or ‘full’ or ‘valid’)'same’代表结果大小与第一个矩阵相同(取中间)'full’代表反回全部结果(即默认情况)'valid’代表不存在超过第一个矩阵边界外的值参与运算的结果点...原创 2021-01-12 14:45:04 · 1077 阅读 · 0 评论 -
matlab矩阵运算
社会实践终于结束了,我终于又有时间继续投入到学习大业之中了。今天先来谈谈MATLAB中的矩阵运算。 一、矩阵输入 矩阵的输入我也理解的不太透彻,大致形式为a=[1,2,3;4,5,6;7,8,9];其中‘,’表示前后的东西在一行,也可以被空格替换,之所以这么表达,是因为逗号或空格前后也可以是矩阵,只要行数相等即可,比如说c=[1,2,3;4,5,6;7,8,9];a=[[c;[1 2 3],[1原创 2017-07-19 21:03:04 · 904 阅读 · 0 评论 -
surf函数
surf函数可以绘制3d图,调用格式为surf(x,y,z,C),其中x和y为自变量,z为关于x和y的函数,z以矩阵形式存在,C可以省略,默认情况下与z相同。 示例:>>[x,y]=meshgrid(-3:.2:3,-2:.2:2);z=(x.^2-2*x).*exp(-x.^2-y.^2-x.*y);>>surf(x,y,z)>>surf(x,y,z,z-10) 虽然c为z-10但我没有发原创 2017-08-01 15:46:46 · 16193 阅读 · 0 评论 -
diff函数
diff函数为求导函数,调用格式为diff(f,x,n),其中f为函数,x为求导变量(f中的其他字母视为常量),n为求导次数,缺省情况下为1.>> syms b n;>> m=n*n-5*n+b*n*n*n;>> diff(m,n,1)MATLAB中解释为:>> help diff DIFF Difference and approximate derivative. DIFF(X),原创 2017-08-01 16:17:55 · 2878 阅读 · 0 评论 -
quad2d函数
今天学到双重积分的MATLAB求解,书中用了函数quad2dggen,但是我的MATLAB总是提示有问题,无法运行。现解决如下: 官网documentation中有一个函数quad2d,我看他们长得相似就仔细了解了一下,结果发现根本是一个功能。用法为quad2d(f,a,b,c,d),f为被积函数,为一个函数(比如@(x,y)x.^2+y.^2),a,b为外层积分区间,必须为常量,c,d为内层积分原创 2017-08-03 17:34:22 · 4115 阅读 · 0 评论