在matlab中连续函数的基本运算

在matlab中连续函数的基本运算,第1张

连续函数也需要数岁纤磨字化,如 y(x) = f(x) * g(x)这里*代表卷积, 如: % 假定f(x) = sin(x), x的范围是[-1, 1]% 假定g(x) = cos(x), x的范乎斗围是[0, 1]% y(x)为f(x)和g(x)的卷积,为待求函数 dx = 0.01% 设定数字化的最小精度 x = -1 : dx : 1fx = sin(x)% 数字化后的f(x)x = 0 : dx : 1gx = cos(x)% 数字化后的g(x)yx = conv(fx, gx)% yx即为所求的卷积函数竖基

如果您的数据位于不同的矩阵中,则可以使用eval将平均值存储到某个矩阵,在本例中为MeanMatrix ,其中Y维度为年,X维度为月份:

编辑:它不是从5611运行的数字,但是yymm ...

编辑:似乎矩阵不是从1956年纤手1月开始,而是从1956年11月开始。

% add here missing months matrix index strings.

MissingMatricesCellArray = {'5601', '5602', '5603', '5604', '5605', '5606', '5607', '5608', '5609', '5610'}

% MissingmatricesCellArray = {}

for Year = 56:99

for Month = 1:12

NumString = sprintf('%02d%02d', Year, Month)

% calculate and store means only for matrices that are not missing.

if ~(ismember (cellstr(NumString), MissingMatricesCellArray))

MeanMatrix(Year,Month) = mean(mean(eval ([ 'matrix', NumString ])))

end

end

end

然后则竖御,孙岩您可以按照您希望的方式比较月份和年份的平均值。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12349361.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存