MATLAB,conv2卷积函数报错,求大神帮忙看看

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MATLAB,conv2卷积函数报错,求大神帮忙看看相关的知识,希望对你有一定的参考价值。

clear all;
close all;
clc;
img=imread('lena4.jpg');

subplot(1,2,1);
imshow(img);
title 原图像
img=double(img);
h=[0 1 0;1 -4 1;0 1 0];
R=conv2(img,h,'same');
K=I-J;
subplot(1,2,2);
imshow(K)
title 锐化后的图像

参考技术A conv2换成convn就行了,2只支持二维图像数据追问

大神,按照你的要求改了,但是我这处理效果有点不太理想啊

追答

I 和J是什么,你把代码贴完整一点我弄弄看

追问

原来的,我已经完全推倒重做了,现在准备按照这个算法,可行吗?

追答

试试看就知道了嘛

本回答被提问者采纳

求大神帮忙用matlab程序做BP神经网络预测

预测2015年Y的值 X1~X7都是Y的影响因素 答案要有截图 最好可以把程序留一下 谢谢

1、样本数据太少,用BP网络预测可能并非好选择。说不定用一般的回归分析效果更好。

2、要对Y进行预测,需要知道2015年的影响因素X1~X7才行吧?

 

BP神经网络的参考程序:

data = [ ...
    2009 2102.13 108.69 1104.99 888.45 700.6 64.28 8204.5 17502.1
    2010 2701.61 132.74 1456.64 1121.64 839.02 99.58 9100 20760.52
    2011 3636.62 208.22 2002.1 1426.29 1111.12 123.09 10086.88 29286.8
    2012 4164.32 229.05 2303.9 1631.37 1293.62 176.42 12005.115 33720.1
    2013 4672.91 247.21 2583.75 1841.95 1480.84 181.9 13136.77 39131
    2014 5157.97 257.63 2872.01 2028.33 1666.75 200.87 15110 42194
    ];
year = data(:,1);
p = data(:,2:8).';
t = data(:,9).';
net = newff(p,t,10);
net = train(net,p,t);
y1 = sim(net,p(:,end))

由于没有2015年的X1~X7数据,最后一句用2014年的数据进行测试。

 

如果用多元线性回归:

c=regress(t',p')
y2=c'*p(:,end)

由于样本数量太少(少于影响因素的数量),这种情况下,实际上回归的结果可以几乎没有误差(只有数值误差)。当然,用于预测是否准确要另当别论。

参考技术A 不要用截图,不能直接利用,要方便别人利用来写程序、调试。可直接帖数据或发文件,否则,要别人一个一个再输入数据,可能要花时间。请补充下。 参考技术B 2015年没数据,怎么预测?

以上是关于MATLAB,conv2卷积函数报错,求大神帮忙看看的主要内容,如果未能解决你的问题,请参考以下文章

求大神帮忙用matlab程序做BP神经网络预测

matlab的二维卷积操作(转)

怎么用matlab求函数卷积?

MATLAB conv2卷积的实现

MATLAB conv2函数的理解

Python中的2D卷积类似于Matlab的conv2