自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 C++ switch case语句中switch报错“控制传输跳过的实例化”

因为所有的case都在同一作用域,为了将在某个case中单独声明变量,加{ }括住即可,表示只在此case的作用域。错误:switch报错“控制传输跳过的实例化”

2023-06-17 17:36:50 1279

原创 GridControl行列双击事件设置

想要实现GridControl的GridView行列的点击事件,如下代码所示 private void GvActivity_RowCellClick(object sender,DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e) { if (e.Clicks == 2) { // 双击之后的内容 }}以上直接添加事件,会导致点击之后直接进入行列的编辑..

2022-04-25 19:22:27 1675

原创 默认字符串为16进制,输出为对应的10进制;字符串集合累加器实现

1.TryParse将字符串默认为16进制进行输出(其他格式同理)int.TryParse(“FF”,System.Globalization.NumberStyles.HexNumber,System.Globalization.NumberFormatInfo.InvariantInfo, out int value)此value输出对应的十进制数值255(FF=>255)。2.字符串集合累加成一个字符串第一种:利用循环;第二种:使用拓展语句Reduce ,string str= str

2021-12-13 16:05:51 466

原创 第三方控件的手动加载

第三方控件不手动Add的话,new出来的对象存在使用不了的情况,这里是以康耐视VisionPro为例(也可能是VisionPro本身问题)。CogDisplay cogDisplay1=new CogDisplay(); // cogDisplay1为第三方控件((System.ComponentModel.ISupportInitialize(cogDisplay1)).BeginInit();Control control = new Control();control.Controls.Add

2021-10-28 13:40:36 383 2

原创 当前线程不在单线程单元中,无法实例化ActiveX控件

new第三方控件对象时出错:“当前线程不在单线程单元中,无法实例化ActiveX控件”。原因:COM组件需要在STA中执行,如果是MTA会发生线程抢占资源的情况导致错误。解决方法:将线程改为STA,在Func中new COM组件Thread t = new Thread(Func);t.SetApartmentState(ApartmentState.STA);t.IsBackground = true;t.Start();...

2021-10-28 13:35:36 405

原创 DataTable添加数据

//先声明一个DataTableDataTable dt = new DataTable();//添加多个列,包括表头,以及数据类型DataColumn dataColumnNum = new DataColumn(“列”, typeof(int));DataColumn dataColumnX = new DataColumn(“X”, typeof(string));DataColumn dataColumnY = new DataColumn(“Y”, typeof(string));Da

2020-10-29 09:22:36 1762

原创 C# 单个按钮实现暂停或继续

按钮点击事件:private bool isPaused=false;private void Btn_Click(object sender, EventArgs e){//暂停按钮按下if (this.isPaused){isPaused=false;Btn.Text = “暂停”;}else{isPaused=true;Btn.Text = “继续”;}}

2020-10-19 19:24:48 3448

原创 C# 递归

winform里控件递归为例:private void Method(Control parent){foreach (Control ctrl in parent.Controls){// if语句里是对控件具体的操作,这里是将某类型控件属性进行设置if (ctrl.GetType()==typeof(SplitContainerControl)){SplitContainerControl splitContainerControl=(SplitContainerControl)ctrl

2020-10-19 19:17:29 96

原创 DevExpress控件右键菜单不显示

控件右键会出现复制、粘贴等选项的菜单,来源于属性ContextMenu,如果想去掉这个菜单,不让其显示,可以使用:ctrl.ContextMenu=new ContextMenu();新建一个空的,就替换了原来的菜单

2020-10-14 16:32:04 437

原创 MATLAB做三维图时值为0的点不画出来

首先find,找出值为0的点,将这一点赋值为NAN,然后做出来的三维图就不会画0的点了a=find(A==0);A(a)=NaN;mesh(A)

2019-09-04 16:08:19 5292

原创 MATLAB找矩阵非0点坐标位置

现有矩阵A=[1 2 3;0,0,1;2,2,0];[row,col]=find(A~=0);或者[row,col]=find(A>0|A<0);返回的row,col即为非0坐标点的行和列。row=[1;1;2;2;3;3];col=[1;3;1;3;1;2].

2019-09-04 10:58:15 13157 2

原创 MATLAB使三维绘图光滑

surf(x,y,z)shading interp;

2019-08-29 21:27:20 4675

原创 关于cmd运行java:找不到或无法加载主类

按网上方法下载了java,并安装,在我的电脑属性>高级系统设置>环境变量里新建或编辑了JAVA_HOME;CLASSPATH和Path。在cmd中运行javac之后能出来.class文件,但是再运行java就提示错误:找不到或无法加载主类。看了很多博客和百度之后,总结有两个原因:1.程序有package语句,将此打包语句删除即可;2.CLASSPATH路径有问题:将生成的.clas...

2019-08-09 14:11:23 840

原创 substr的用法

如果string str=“123456789”;string sub1=s.substr(5); //从下标5开始一直到字符串结束sub1=“6789”;string sub2=s.substr(2,3); //从下标2开始一直到后面3位数结束sub2=“345”;...

2019-08-05 13:58:17 240

原创 3dsMax画固定长度的直线

有两种方法:思路一:通过捕捉画线1、右键长按捕捉开关,开启栅格捕捉。2、确定捕捉开关是选中状态,在视口中开始画线。通过数值参考来画线,不过一般不准确。思路二:通过修改画线1、随意绘制线条。2、按【1】键,显示点,选中一个端点,设置第一个坐标;按【2】键,显示点,选中令一个端点,设置第二个坐标...

2019-08-01 10:18:52 2791 4

原创 MATLAB反插值

已知函数和自变量,通过给定函数值来求所对应的自变量:如,x=[…] %x为自变量数组y=x.^2; %y为x的函数y2=4; %指定函数值x2=interp1(y,x,y2); %求y2对应的自变量结果为:x2=2...

2019-07-30 20:47:59 3142

转载 MATLAB控制有效数字

有两种方法:vpa控制有效数数字位数:digits(5); %定义精度a=vpa(sqrt(2)); %a=1.4142或者单独使用vpaa=vpa(sqrt(2),5); %a=1.4142roundn可以用来控制小数点前(后)多少位a=roundn(sqrt(2),-4); %a=1.4142负数表示小数点后,正数表示小数点前。...

2019-07-30 14:25:04 8708

原创 matlab三角函数用法

matlab里三角函数有sin,cos,tan,csc,sec和cot,是弧度制;如,sin(pi/2)=1;sind,cosd,tand是角度制;如,sind(90)=1;asin,acos,atan是弧度制反三角函数;asind,acosd,atand是角度制反三角函数;sinh,cosh,tanh是双曲函数...

2019-07-29 22:05:54 22430

原创 MATLAB寻找峰值函数

MATLAB找峰值列举两种方法:第一种:pks=findpeak(A);[pks,locs]=findpeaks(A); %pks峰值;locs峰值位置。第二种:IndMin=find(diff(sign(diff(A)))>0)+1; %找波谷IndMax=find(diff(sign(diff(A)))<0)+1; %找波峰...

2019-07-11 22:22:52 3847

原创 matlab中的乘除法

在MATLAB中有数值和矩阵,他们之间的*、/和.*、./是有区别的。数值之间:*和.*没区别;/和./没区别;数值与矩阵之间:*和.*没区别;/和./没区别;矩阵之间:A * B:A行数与B列数相等时生成新的矩阵;A.*B:A与B维数相等(都为M×N),对应元素相乘;A /B:A乘上B的逆;A ./B:A与B维数相等(都为M×N),对应元素相除(A除以B);A\B:A的逆乘上B;...

2019-07-11 22:17:58 1256

原创 WPS参考文献编号及超链接

参考文献自动编号:WPS参考文献输入完毕之后,全选;鼠标右键,项目符号与编号;自定义;将圆圈里有个1的编号两边改成[ ],点击插入即可。超链接:光标放在即将插入超链接的位置;点击插入里的交叉引用(类型为编号项,勾选“插入为超链接”,引用为段落编号);选择想要插入的参考文献;多个参考文献如 [1][2][3],直接删除 ][2][ ,改为 - 即可。...

2019-07-10 21:31:17 6941

原创 3d Max做透明贴图

3d Max做透明贴图步骤为:1,原图贴于漫反射M里,漫反射、环境光和高反射调为白色;2,透明图贴于不透明度M(100%);(透明图可由PS制作)3,将漫反射的M拖到不透明度的M上;4,明暗器基本参数的Blinn设为“双面”;...

2019-07-10 20:33:17 3610

原创 MATLAB批量处理、保存图片

matlab图片读取、保存函数为imread、imwrite;批量处理保存方法为:srcDir=uigetdir(‘原图片所在文件夹’); %获得选择的文件夹cd(srcDir);allnames=struct2cell(dir(’*.jpg’)); %只处理jpg文件[q,len]=size(allnames); %获得jpg文件的个数,len为读取图片的数量for l=1:len...

2019-07-05 21:25:50 11250 2

原创 MATLAB曲线标注、图例与加网格

MATLAB画好曲线之后plot(x,y,‘linewidth’,2); %设置曲线粗细;grid on; %加网格text(x’,y’,’ \leftarrow 标注内容’); %(x’,y’)为曲线上一点,这段可实现在(x’,y’)点上添加标注,\leftarrow为左箭头可按需更改;leg=legend(‘r=2mm’,‘r=4mm’,‘r=6mm’,‘r=8mm’,‘r=10mm’...

2019-07-05 21:12:39 8583

原创 MATLAB更改绘图字体

绘图之后想更改横纵坐标内容以及字体,可参下例:set(gca,‘FontSize’,30); %更改横纵轴标注字体大小为30;xlabel(‘A’,‘FontSize’,40,‘FontWeight’,‘bold’);ylabel(‘B’,‘FontSize’,40,‘FontWeight’,‘bold’); %更改x轴和y轴标签为’A’,‘B’;标签字体大小为40;加粗...

2019-07-05 20:59:00 5352

原创 MATLAB绘图设置坐标轴标注

绘图之后设置坐标轴标注如,set(gca,‘XTickLabel’,{‘1’ ‘2’ ‘3’ ‘4’ ‘5’}); %横轴下标注即被更改为1 2 3 4 5;y轴同理,可按自己需要进行输入。...

2019-07-05 20:51:07 14251

原创 MATLAB绘图横纵轴范围

设置横纵轴范围可以用函数xlim([xmin xmax]),ylim([ymin ymax]);或者用 axis([xmin xmax ymin ymax])

2019-07-05 20:46:36 19248

原创 犀牛软件自定义保存截图

犀牛软件里保存截图一般为ViewCaptureToFile命令,如果想要保存自定义大小格式,在命令栏输入:_ViewCaptureToFile,然后就可以自定义大小、安装文件夹等等。...

2019-07-05 10:59:06 4594

原创 MATLAB关于struct格式变矩阵

当B为结构体struct格式时,MATLAB直接点击是查看不了的。(load函数可以读取struct格式)A=cell2mat(struct2cell(B));即可由struct结构B变成矩阵A。

2019-07-04 19:58:45 13244 3

原创 MATLAB求矩阵最大、最小值

矩阵求最大、最小值用max、min函数。max(A)、min(A):返回行向量,求每列最大、最小值;max(A,B)、min(A,B):返回一个A,B中比较大、较小元素组成的矩阵;max(A,[],dim)、min(A,[],dim):dim=1,比较A的列;dim=2,比较A的行;如A=1 2 34 5 6max(A,[],1)=[4,5,6]; max(A,[],2...

2019-07-04 19:51:28 44125 1

原创 矩阵归一化

图像处理经常用到归一化矩阵归一化可直接用函数mapminmax(A),将A归一化到[-1,1],想要归一化到[0,1],mapminmax(A,0,1)即可。或者按下式编写:y=(x-min_value)/(max_value-min_value);或:y=(x-min_value)/max_value;x为原矩阵,y为归一化到[0,1]的矩阵。...

2019-07-04 19:35:04 5425

原创 MATLAB的repmat函数

repmet函数用于复制扩展矩阵repmat(A,M,N):将矩阵A复制扩展为M行,N列,矩阵A保持不变。如A=[1,2],B=repmat(A,2,2);ans=1 2 1 21 2 1 2

2019-07-04 19:25:38 1308

原创 MATLAB取整

取整函数有fix:向0取整;floor:向小取整;ceil:向大取整;round:四舍五入;

2019-07-04 19:23:03 1659

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除