D:\MATLAB\R2018a\toolbox\matlab\images\im2double.m

C:\Users\86186>calc C:\Users\86186>taskkill /f /im calc.exe 错误: 没有找到进程 "calc.exe"。

![这是.m文件](https://img-ask.csdn.net/upload/201904/18/1555578183_437205.png) 以下是关于函数的定义 function p = init_phi(im,type) im = dimensionz(im); %m = im(150:250,150:250); [dim1, dim2] = size(im); p = zeros(dim1+2,dim2+2); switch lower (type) case 'circle' for i = 1:dim1+2 for j = 1:dim2+2 p(i,j) = (sqrt((i/dim1-0.5)^2 + (j/dim2-0.5)^2) - 0.2) * 30; end end case 'grid' for i = 1:dim1+1 for j = 1:dim2+1 p(i,j) = sin(i*pi/5) + sin(j*pi/5); end end case 'circle 2' for i = 1:dim1+2 for j = 1:dim2+2 p(i,j) = (sqrt(((i+2)/dim1-0.3)^2 + (j/dim2-0.9)^2) - 0.2) * 30; end end case 'square' %p = zeros(dim1+2,dim2+2); p(floor((dim1+2)/3:(dim1+2)*2/3),floor((dim2+2)/3:(dim2+2)*2/3)) = 1; % p(floor(((dim1+2)/3)+1):floor((dim1+2)*2/3)-1,floor((dim2+2)/3)+1:floor((dim2+2)*2/3)-1) = 0; p = bwdist(p)-bwdist(1-p)+im2double(p)-.5; end end 运行后提示 未定义函数或变量 'init'。求大神详细解答ORZ
minst深度学习例程不收敛，成功率始终在十几

./src/image_opencv.cpp: In function ‘IplImage* image_to_ipl(image)’: ./src/image_opencv.cpp:16:5: error: ‘IPlImage’ was not declared in this scope IPlImage *disp = cvCreateImage(cvSize(im.w,im.h), IPL_DEPTH_8U, im.c); ^~~~~~~~ compilation terminated due to -Wfatal-errors. Makefile:86: recipe for target 'obj/image_opencv.o' failed make: *** [obj/image_opencv.o] Error 1 make: *** Waiting for unfinished jobs.... 但我在src文件夹中的image_opencv.cpp中也引入了#include "opencv2/imgproc/imgproc_c.h" 求助实在不知道怎么办了
springboot+WebSocke开发IM系统遇见的问题？

c语言编程时出现错误为：1.#QNAN0000000，麻烦大佬们看一下问题出在哪儿了，感谢
![图片说明](https://img-ask.csdn.net/upload/201911/11/1573471041_542290.png) # 数值分析大作业 ## c语言 这个是数值分析大作业，我是按照书上一步一步编写的，前366行都是没问题的，问题就出在双步位移QR分解那里，但是我真的无能为力了，感谢大佬们相救，感谢。 ``` 代码如下：（有些printf是我测试用的） #include<stdio.h> #include<math.h> const int n=10,L=10; double err=1e-12; //定义主函数 int main() { int i,j; double A[n][n],B[n][n]; //B[][]是为保证矩阵A(n-1)[][]不被破坏的中间矩阵 //调用函数声明 void faketriangle(double a[n][n]); //构造拟上三角化矩阵函数 void QR(double a[n][n]); void doublestepQR(double a[n][n]); printf("矩阵A为：\n"); //定义矩阵A for(i=0;i<n;i++) { for(j=0;j<n;j++) { if(i==j) { A[i][j]=1.52*cos(1+i+1.2*(1+j)); }else { A[i][j]=sin(0.5*(1+i)+0.2*(1+j)); } printf("%0.12f\t",A[i][j]); } printf("\n"); } printf("\n"); printf("矩阵A(n-1)为：\n"); //调用构造拟上三角化矩阵函数A(n-1) faketriangle(A); for(i=0;i<n;i++) { for(j=0;j<n;j++) { B[i][j]=A[i][j]; } } printf("\n"); printf("矩阵A(n-1)分解为QR矩阵\n"); QR(A); printf("\n"); doublestepQR(B); } //构造拟上三角化矩阵函数A(n-1) 函数主体 void faketriangle(double a[n][n]) { int i,j,r; double sum,d,c,h,t; double u[n],w[n],q[n],p[n]; //算法开始迭代 for(r=0;r<n-2;r++) { sum=0; for(i=r+2;i<n;i++) { sum+=fabs(a[i][r]); } //判断是否满足a[i][r]=0(i=r+2,..,n)？ if(sum>0) { sum=0; //计算d for(i=r+1;i<n;i++) { sum+=a[i][r]*a[i][r]; } d=sqrt(sum); //计算c if(a[r+1][r]>0) { c=-d; }else { c=d; } //计算h h=c*c-c*a[r+1][r]; //向量u[r]的建立 for(i=0;i<n;i++) { if(i<r+1) { u[i]=0; }else if(i==r+1) { u[i]=a[i][r]-c; }else { u[i]=a[i][r]; } // printf("%0.12f\n",u[i]); } //求解向量p for(i=0;i<n;i++) { sum=0; for(j=0;j<n;j++) { sum+=a[j][i]*u[j]; } p[i]=sum/h; // printf("%0.12f\n",p[i]); } // //求解矩阵q for(i=0;i<n;i++) { sum=0; for(j=0;j<n;j++) { sum+=a[i][j]*u[j]; } q[i]=sum/h; // printf("%0.12f\n",q[i]); } //求t sum=0; for(i=0;i<n;i++) { sum+=p[i]*u[i]; } t=sum/h; // printf("%0.12f\n",t); //求w[] for(i=0;i<n;i++) { w[i]=q[i]-t*u[i]; // printf("%0.12f\n",w[l]); } //求a(r+1) for(i=0;i<n;i++) { for(j=0;j<n;j++) { a[i][j]=a[i][j]-(w[i]*u[j]+u[i]*p[j]); // printf("%0.12f\t",a[i][j]); } // printf("\n"); } } } //输出矩阵A(n-1) for(i=0;i<n;i++) { for(j=0;j<n;j++) { printf("%0.12f\t",a[i][j]); } printf("\n"); } } //将 A(n-1)矩阵进行QR分解 void QR(double a[n][n]) { int i,j,k,r; double sum,d,c,h; double Q[n][n],u[n],w[n],p[n],R[n][n],b[n][n]; //定义矩阵Q[][] for(i=0;i<n;i++) { for(j=0;j<n;j++) { if(i==j) { Q[i][j]=1; }else { Q[i][j]=0; } // printf("%0.12f\t",Q[i][j]); } // printf("\n"); } // printf("\n"); //算法迭代 for(r=0;r<n-1;r++) { sum=0; for(i=r+1;i<n;i++) { sum+=fabs(a[i][r]); } if(sum>0) { //计算d sum=0; for(i=r;i<n;i++) { sum+=a[i][r]*a[i][r]; } d=sqrt(sum); //计算c if(a[r][r]>0) { c=-d; }else { c=d; } //计算h h=c*(c-a[r][r]); //构造向量u[] for(i=0;i<n;i++) { if(i<r) { u[i]=0; }else if(i==r) { u[i]=a[i][r]-c; }else { u[i]=a[i][r]; } } //计算w[] for(i=0;i<n;i++) { sum=0; for(j=0;j<n;j++) { sum+=Q[i][j]*u[j]; } w[i]=sum; } //计算Q(r+1) for(i=0;i<n;i++) { for(j=0;j<n;j++) { Q[i][j]=Q[i][j]-w[i]*u[j]/h; } } //计算P[] for(j=0;j<n;j++) { sum=0; for(i=0;i<n;i++) { sum+=a[i][j]*u[i]/h; } p[j]=sum; } //计算a[r+1] for(i=0;i<n;i++) { for(j=0;j<n;j++) { a[i][j]=a[i][j]-u[i]*p[j]; } } } } printf("Q矩阵为：\n"); //输出Q[][]、R[][] for(i=0;i<n;i++) { for(j=0;j<n;j++) { printf("%0.12f\t",Q[i][j]); } printf("\n"); } printf("\n"); printf("R矩阵为：\n"); for(i=0;i<n;i++) { for(j=0;j<n;j++) { R[i][j]=a[i][j]; printf("%0.12f\t",R[i][j]); } printf("\n"); } printf("RQ相乘后的矩阵为：\n"); //求解R[][]*Q[][] for(i=0;i<n;i++) { for(j=0;j<n;j++) { sum=0; for(k=0;k<n;k++) { sum+=R[i][k]*Q[k][j]; } b[i][j]=sum; printf("%0.12f\t",b[i][j]); } printf("\n"); } // printf("QR相乘后的矩阵为：\n"); // //求解Q[][]*R[][] // for(i=0;i<n;i++) // { // for(j=0;j<n;j++) // { // sum=0; // for(k=0;k<n;k++) // { // sum+=Q[i][k]*R[k][j]; // } // b[i][j]=sum; // printf("%0.12f\t",b[i][j]); // } // printf("\n"); // } } //以上没问题 //定义复数结构体 struct complex { double re; double im; }; //对A(n-1)进行双步位移的QR分解 void doublestepQR(double a[n][n]) { //M[][]QR分解函数声明 void MQR(double a[n][n],double M[n][n],int m); int i,j,k,m,r,l; double A[n][n],M[n][n],I[n][n],A2[n][n]; double x,y,z,sum; double s,t; struct complex lambda[n]; struct complex s1,s2; k=0;m=n-1; step3: if(fabs(a[m][m-1])<=err) { lambda[m].re=a[m][m]; lambda[m].im=0; m--; goto step4; }else { goto step5; } step4: if(m==0) { lambda[m].re=a[0][0]; lambda[m].im=0; goto step11; }else if(m==-1) { goto step11; }else { goto step3; } step5: x=a[m-1][m-1]+a[m][m]; y=a[m-1][m-1]*a[m][m]-a[m-1][m]*a[m][m-1]; z=x*x-4*y; if(z>=0) { z=sqrt(z); s1.re=(x+z)/2; s1.im=0; s2.re=(x-z)/2; s2.im=0; }else { z=sqrt(fabs(z)); s1.re=(x)/2; s1.im=(z)/2; s2.re=x/2; s2.im=(-z)/2; } step6: if(m==1) { lambda[m].re=s1.re; lambda[m].im=0; lambda[m-1].re=s2.re; lambda[m-1].im=s2.im; goto step11; }else { goto step7; } step7: if(fabs(a[m-1][m-2])<=err) { if(z>=0) { lambda[m-1].re=(x+sqrt(z))/2; //两个特征值 lambda[m-1].im=0; lambda[m-2].re=(x-sqrt(z))/2; lambda[m-2].im=0; }else { lambda[m-1].re=(x)/2; lambda[m-1].im=(sqrt(fabs(z)))/2; lambda[m-2].re=x/2; lambda[m-2].im=(-sqrt(fabs(z)))/2; } m=m-2; goto step4; }else { goto step8; } step8: if(k==L) { goto step12; }else { goto step9; } step9: // for(i=0;i<m;i++) // { // for(j=0;j<m;j++) // { // a[i][j]=a[i][j]; // } // } s=a[m-1][m-1]+a[m][m]; t=a[m-1][m-1]*a[m][m]-a[m][m-1]*a[m-1][m]; //定义矩阵I[][] for(i=0;i<m;i++) { for(j=0;j<m;j++) { if(i==j) { I[i][j]=1; }else { I[i][j]=0; } } } // printf("%M[][]为：\n"); //计算矩阵M[][] for(i=0;i<m;i++) { for(j=0;j<m;j++) { sum=0; for(l=0;l<m;l++) { sum+=a[i][l]*a[l][j]; } M[i][j]=sum-s*a[i][j]+t*I[i][j]; printf("%0.12f\t",M[i][j]); } printf("\n"); } printf("\n"); //调用M[][]QR分解、计算A(k+1)的函数 MQR(a,M,m); step10: k++; goto step3; step11: printf("特征值已计算完毕。\n"); for(i=0;i<n;i++) { printf("%0.12f+%0.12fi\n",lambda[i].re,lambda[i].im); } for(i=0;i<n;i++) { if(lambda[i].im==0) { // vector(); } } step12: printf("未得到所有特征值。\n"); } //M[][]QR分解、计算A(k+1)的函数 void MQR(double a[n][n],double M[n][n],int m) { int i,j,r; double sum,d,c,h,t; double B[n][n],C[n][n],p[n],q[n],v[n],w[n],u[n]; printf("B:\n"); for(i=0;i<m;i++) { for(j=0;j<m;j++) { B[i][j]=M[i][j]; printf("%f\t",B[i][j]); } printf("\n"); } for(i=0;i<m;i++) { for(j=0;j<m;j++) { C[i][j]=a[i][j]; } } //循环计算矩阵A(k+1) for(r=0;r<m;r++) //r的范围 { sum=0; for(i=r+1;i<m;i++) { sum+=fabs(B[i][r]); } printf("sum:\n"); printf("%0.12f\n",sum); //sum有问题 printf("\n\n\n"); printf("r:%d\n\n\n\n\n",r); if(sum>0) { //计算d sum=0; for(i=r;i<m+1;i++) { sum+=B[i][r]*B[i][r]; printf("B:%0.12f\n",B[i][r]); //B[][]? printf("\n"); } printf("sum:%0.12f\n",sum); //sum有问题 fiest!! printf("\n"); d=sqrt(sum); printf("%0.12f\n",d); //d有问题 printf("\n"); //计算c if(B[r][r]>0) { c=-d; }else { c=d; } printf("%0.12f\n",c); //c有问题 printf("\n"); //计算h h=c*(c-B[r][r]); printf("%0.12f\n",h); //h有问题 printf("\n"); //构造向量u[] for(i=0;i<m;i++) { if(i<r) { u[i]=0; }else if(i==r) { u[i]=B[i][r]-c; }else { u[i]=B[i][r]; } } //计算v[] for(i=0;i<m;i++) { sum=0; for(j=r;j<m;j++) { sum+=B[j][i]*u[j]; } v[i]=sum/h; } //计算B(r+1) for(i=0;i<m;i++) { for(j=0;j<m;j++) { B[i][j]=B[i][j]-u[i]*v[j]; } } //计算p[] for(i=0;i<m;i++) { sum=0; for(j=r;j<m;j++) { sum+=C[j][i]*u[j]; } p[i]=sum/h; } //计算q[] for(i=0;i<m;i++) { sum=0; for(j=r;j<m;j++) { sum+=C[i][j]*u[j]; } q[i]=sum/h; } //计算t sum=0; for(i=r;i<m;i++) { sum+=p[i]*u[i]; } t=sum/h; //计算w[] for(i=0;i<m;i++) { w[i]=q[i]-t*u[i]; } //计算C[r+1] for(i=0;i<m;i++) { for(j=0;j<m;j++) { C[i][j]=C[i][j]-w[i]*u[j]-u[i]*p[j]; } } }else { ; } } for(i=0;i<m;i++) { for(j=0;j<m;j++) { a[i][j]=C[i][j]; printf("%f\t",a[i][j]); } printf("\n"); } } ```
MATLAB的function文件

PIL库 image相关wen'ti
``` import numpy as np from PIL import Image #此出在array函数里放入的参数不应该是列表或者元组吗？经过打印，发现Image.open的返回值，并不是，为什么可以直接丢入作为参数呢？ a=np.array(Image.open(r"C:\Users\21977\Desktop\QQ.jpg")) print(a) #a与[255,255,255]的维度都不一致，请问是怎样减得呢？ a=[255,255,255]-a im=Image.fromarray(a.astype("uint8")) im.save(r"C:\Users\21977\Desktop\newQQ.jpg") ```
QQ钱包接入问题，一直签名错误

function pushbutton3_Callback(hObject, eventdata, handles) global tu d=10; n=2; im=double(tu); [r,c,td]=size(im); fr=im(:,:,1); fg=im(:,:,2); fb=im(:,:,3); aftr=homofil(fr,d,r,c,n); aftg=homofil(fg,d,r,c,n); aftb=homofil(fb,d,r,c,n); zztx=cat(3,aftr,aftg,aftb); axes(handles.axes3); imshow(zztx); title('同态滤波增强效果图'); function im_eu=homofil(im,d,r,c,n) %巴特沃思高通滤波器（BHPF） A=zeros(r,c); for i=1:r for j=1:c A(i,j)=(((i-r/2).^2+(j-c/2).^2)).^(.5); H(i,j)=1/(1+((d/A(i,j))^(2*n))); end end %设置参数高频和低频值 alphaL=0.0999; alphaH=2.555; H=((alphaH-alphaL).*H)+alphaL; H=1-H; im_l=log2(1+im); im_f=fft2(im_l); im_nf=H.*im_f; im_n=abs(ifft2(im_nf)); im_e=exp(im_n); immin=min(min(im_e)); immax=max(max(im_e)); im_eu=uint8((im_e-immin)*255/(immax-immin));
MATLAB运行程序显示未定义函数或变量 'net'。

matlab运动物体检测程序报错

function m=func(~,~)；提示可能为设置函数返回值“m”，怎么修改，新手求指点
function m=func(~,~) im1=imread('E:\\im2.jpg'); im2=imread('E:\\im1.jpg'); im1= rgb2gray(im1); im2= rgb2gray(im2);%本程序处理的是灰度图像 im1 = im2double(im1); im2 = im2double(im2); im1_size=size(im1); im1_len=im1_size(1,1); im1_hei=im1_size(1,2);%取两幅图像的长宽的最小值，以此来裁剪两幅图像使其尺寸一致 im2_size=size(im2); im2_len=im2_size(1,1); im2_hei=im2_size(1,2); im_prolen=min(im1_len,im2_len); im_prohei=min(im1_hei,im2_hei); im1 = imresize(im1,[im_prolen,im_prohei]); im2 = imresize(im2,[im_prolen,im_prohei]); [~, imOut] = alignImages(im1, im2);%调用alignImages.M subplot(1,3,1);%以下的语句可以删除 imshow(im1); subplot(1,3,2); imshow(im2); subplot(1,3,3); imshow(imOut);

《奇巧淫技》系列-python！！每天早上八点自动发送天气预报邮件到QQ邮箱

8年经验面试官详解 Java 面试秘诀
作者 | 胡书敏 责编 | 刘静 出品 | CSDN（ID：CSDNnews） 本人目前在一家知名外企担任架构师，而且最近八年来，在多家外企和互联网公司担任Java技术面试官，前后累计面试了有两三百位候选人。在本文里，就将结合本人的面试经验，针对Java初学者、Java初级开发和Java开发，给出若干准备简历和准备面试的建议。   Java程序员准备和投递简历的实

《阿里巴巴开发手册》读书笔记-编程规约
Java编程规约命名风格 命名风格 类名使用UpperCamelCase风格 方法名,参数名,成员变量,局部变量都统一使用lowerCamelcase风格 常量命名全部大写,单词间用下划线隔开, 力求语义表达完整清楚,不要嫌名字长 ...
Python爬虫爬取淘宝，京东商品信息

Java工作4年来应聘要16K最后没要,细节如下。。。

Python爬虫精简步骤1 获取数据

Python绘图，圣诞树，花，爱心 | Turtle篇
1.画圣诞树 import turtle screen = turtle.Screen() screen.setup(800,600) circle = turtle.Turtle() circle.shape('circle') circle.color('red') circle.speed('fastest') circle.up() square = turtle.Turtle()

CPU对每个程序员来说，是个既熟悉又陌生的东西？ 如果你只知道CPU是中央处理器的话，那可能对你并没有什么用，那么作为程序员的我们，必须要搞懂的就是CPU这家伙是如何运行的，尤其要搞懂它里面的寄存器是怎么一回事，因为这将让你从底层明白程序的运行机制。 随我一起，来好好认识下CPU这货吧 把CPU掰开来看 对于CPU来说，我们首先就要搞明白它是怎么回事，也就是它的内部构造，当然，CPU那么牛的一个东

2020年1月17日，国家统计局发布了2019年国民经济报告，报告中指出我国人口突破14亿。 猪哥的朋友圈被14亿人口刷屏，但是很多人并没有看到我国复杂的人口问题：老龄化、男女比例失衡、生育率下降、人口红利下降等。 今天我们就来分析一下我们国家的人口数据吧！ 更多有趣分析教程，扫描下方二维码关注vx公号「裸睡的猪」 即可查看！ 一、背景 1.人口突破14亿 2020年1月17日，国家统计局发布

B 站上有哪些很好的学习资源?

Web播放器解决了在手机浏览器和PC浏览器上播放音视频数据的问题，让视音频内容可以不依赖用户安装App，就能进行播放以及在社交平台进行传播。在视频业务大数据平台中，播放数据的统计分析非常重要，所以Web播放器在使用过程中，需要对其内部的数据进行收集并上报至服务端，此时，就需要对发生在其内部的一些播放行为进行事件监听。 那么Web播放器事件监听是怎么实现的呢？ 01 监听事件明细表 名
3万字总结，Mysql优化之精髓

Linux 命令（122）—— watch 命令
1.命令简介 2.命令格式 3.选项说明 4.常用示例 参考文献 [1] watch(1) manual
Linux 命令（121）—— cal 命令
1.命令简介 2.命令格式 3.选项说明 4.常用示例 参考文献 [1] cal(1) manual

1.工具：eclipse+SQLyog 2.介绍：实现的内容就是显示新闻的基本信息，然后一个增删改查的操作。 3.数据库表设计 列名 中文名称 数据类型 长度 非空 newsId 文章ID int 11 √ newsTitle 文章标题 varchar 20 √ newsContent 文章内容 text newsStatus 是否审核 varchar 10 news...
Python新型冠状病毒疫情数据自动爬取+统计+发送报告+数据屏幕（三）发送篇