- 博客(35)
- 收藏
- 关注
原创 matlab 各类符号意义
… 表示连接语句,语句太长写不下,需要换行的时候使用。 把 … 去了,语句写成一行,与原先具有相同结果 S=B(1:end-2,2:end-1)+B(3:end,2:end-1)+B(2:end-1,1:end-2)+B(2:end-1,3:end)+B(2:end-1,1:end-2)+B(1:end-2,3:end)+B(3:end,1:end-2)+B(3:end,3:end);下面是MATLAB中常用的一些标点及其含义: 1. MATLAB中常用标点及其含义标点符号 定义; 区分行
2021-06-30 21:35:53
3322
原创 matlab uigetfile
function [FileName,PathName,FilterIndex] = uigetfile(FilterSpec,DialogTitle,DefaultName)参数FileName:返回的文件名PathName:返回的文件的路径名FilterIndex:选择的文件类型FilterSpec:文件类型设置DialogTitle:打开对话框的标题DefaultName:默认指向的文件名使用方法1.最简单的形式,只设置了一种可选择的文件类型[FileName,PathName]
2021-06-30 15:30:44
432
原创 matlab 保存和加载变量
保存变量:savesave data1:表示保存工作空间所有的变量到data1.mat中。save data2 m:表将工作空间的m变量保存到data2.mat中,如果工作空间没有m会报错。save data3 m n p v: 表示将工作空间中的 m n p v 四个变量保存到data3.mat中,如果工作空间没有这四个变量中的一个也会报错。加载变量:双击data1.mat 或 load data1.mat...
2021-06-24 09:46:36
1129
原创 matlab创建文件夹与批量移动文件到单一文件夹或者各自文件夹
代码备份自用的,可参考movefile 函数clear clc cd('C:\EO');%设置当前目录:current directory for i = 1 : 47 folderName{i} = ['sub_', num2str(i)]; mkdir(folderName{i}); % 新建一个文件夹 end eval(['load ',prefix_common,'_ec_fft_stsp_sub_',num2str(i,'%03d'),'.m
2021-06-24 09:44:19
1170
原创 matlab访问路径问题
当前路径下 (mat和m文件在一起): load .mat;在下一级路径下: load .\下一级路径的文件名*.mat;在上一级路径下: load …*.mat;在平行文件夹内: load …\平行的文件夹**.mat;例如,读写当前目录下aaaa文件夹中的x.txt文件fid = fopen(’.\aaaa\x.txt’, ‘wt’);fprintf(fid, ‘%s\n’, ‘1234’);fclose(fid);在上两(或若干级)路径下:s = pwd; % 获取
2021-06-24 09:38:52
517
原创 java接口作为类变量,与方法变量
package test_class;import java.util.ArrayList;import java.util.List;public class test_interface { public static void main(String[] args) { List<String> a=new ArrayList<>(); List<String> b=test_arr(a); for
2021-06-20 19:39:06
130
原创 java 接口做成员变量
package test_class;public class Hero_2 { private String name; **private Skill skill;** public void attack(){ System.out.println("我叫"+name+".开始释放技能"); skill.use(); System.out.println("释放技能完成"); } public Hero_2()
2021-06-20 19:19:23
573
原创 java类作为成员变量
package test_class;import com.sun.security.jgss.GSSUtil;public class Hero { private String name; private int age; private Weapon w; public void attack(){ System.out.println("年龄为"+age+"的"+name+"用"+w.getCode()+"攻击敌方");//为什么不用this ,因
2021-06-20 18:30:20
256
原创 java匿名内部类
如果接口的实现类(或者是父类的子类),只需要使用唯一的一次,那么这种情况下就可以省略掉该类的定义,而改为使用【匿名内部类】package inner_class;public interface My_interface { void my_method();}package inner_class;public class My_interface_impl implements My_interface{ @Override public void my_me
2021-06-20 17:31:20
70
原创 java 成员内部类and局部内部类
成员内部类在描述事物时,若一个事物内部还包含其他事物,就可以使用内部类这种结构。比如,汽车类Car 中包含发动机类Engine ,这时, Engine 就可以使用内部类来描述,定义在成员位置。访问特点;1:内部类可以直接访问外部类的成员,包括私有成员。2:外部类要访问内部类的成员,必须要建立内部类的对象创建格式外部类名.内部类名 对象名 = new 外部类型().new 内部类型();或者在外部类方法中调用内部类方法 直接 new 内部类名.方法();局部内部类在外部类的方法内定义一个
2021-06-20 16:53:29
128
原创 java 接口 笔记本简单功能案例
进行描述笔记本类,实现笔记本使用USB鼠标、USB键盘USB接口,包含开启功能、关闭功能笔记本类,包含运行功能、关机功能、使用USB设备功能鼠标类,要实现USB接口,并具备点击的方法键盘类,要实现USB接口,具备敲击的方法package laptop;public interface Usb { public abstract void open();//开启 public abstract void close();//关闭}package laptop;pub
2021-06-19 21:20:28
272
原创 发红包案例
package com.jou.money;public class User { private String username; private double leftMoney; public User(String username, double leftMoney) { this.username = username; this.leftMoney = leftMoney; } public User(){
2021-06-16 21:44:18
240
原创 java成员变量
package java09;//创建父类public class Fu { int numFu = 10; int num =100; public void methodFu(){ System.out.println(num); }}package java09;//创建子类public class Zi extends Fu { int numZi = 20; int num =200; public void
2021-06-14 14:40:09
1503
1
原创 标准的java类
一个标准的java类有四个要素1:成员变量用private 修饰2:每个成员变量有set get 方法修饰(bool 型的变量get 用 is替代)3:一个全参的构造方法4:一个无参的构造方法package com.jou.test;public class Person { private int age; private String name; public Person() { } public Person(int age, String
2021-06-11 21:24:27
158
原创 matlab Gui set get
function varargout = test2(varargin)% TEST2 MATLAB code for test2.fig% TEST2, by itself, creates a new TEST2 or raises the existing% singleton*.%% H = TEST2 returns the handle to a new TEST2 or the handle to% the existing singleto
2021-06-06 16:52:55
337
原创 利用python做一个简易计算器
a,b,c=input('输入的a,b,c用空格间隔开').split()#a b 为数 c 为操作数a1=int(a)b1=int(b)if((c=='+')|(c=='-')|(c=='*')|(c=='/')): if c =='+': print(a1+b1) elif c=='-': print(a1-b1) elif c=='*': print(a1*b1) el
2021-03-29 16:08:35
4168
原创 matlab 图像处理
利用灰度阈值调整图像I=imread('rice.png');level=graythresh(I);bw=im2bw(I,level);subplot(1,2,1);imshow(I);%imshow展示灰度图像subplot(1,2,2);imshow(bw);I=imread('rice.png');subplot(1,3,1);imshow(I);bg=imopen(I,strel('disk',15));%提取背景图像subplot(1,3,2);imshow(bg);I2
2021-03-29 08:08:37
364
原创 opencv 批量读取图片、处理,并批量保存
import osimport cv2 as cvimport matplotlib.pyplot as plt # plt 用于显示图片import matplotlib.image as mpimg # mpimg 用于读取图片def hisEqulColor1(img): ycrcb = cv.cvtColor(img, cv.COLOR_BGR2YCR_CB) channels = cv.split(ycrcb) # 以下代码详细注释见官网: # https:
2021-03-28 16:22:11
1429
1
原创 直方图均衡化
I=imread('pout.tif');I2=histeq(I);subplot(1,4,1);imhist(I);subplot(1,4,2);imshow(I);subplot(1,4,3);imshow(I2);subplot(1,4,4);imhist(I2);图像的灰度直方图表征的是该图像的灰度分布
2021-03-28 10:45:26
136
原创 matlab 图像操作
I=imread('abc.png');J=imread('2abc.png');I1=imresize(I,[254 256]);%将两张图像调整为相同的大小K=imadd(I1,J);%将J放到I1图像上subplot(1,2,1);imshow(I1);subplot(1,2,2);imshow(K);图像乘法操作I=imread('abc.png');subplot(1,2,1);imshow(I);j=immultiply(I,1.2);subplot(1,2,2);im
2021-03-27 21:44:00
148
原创 matlab 图像保存方法
saveas与imwriteimwrite可以保存图像处理后的图像;I=imread('1.png');gr=rgb2gray(I);imwrite(gr,'abc.png')saveas(句柄,’路径及名称‘,‘保存图像类型’)saveas函数可以将指定figure中的图像或者simulink中的框图进行保存。saveas的格式为:saveas(gca, filename, fileformat),其中的三个参数:(1)gca:图形句柄,如果图形窗口标题栏是“Figure 3”,则句柄就
2021-03-27 17:27:51
1547
原创 matlab直方图,饼图
y=randn(1,10000);subplot(2,1,1);hist(y,10);title('bins=10');subplot(2,1,2);hist(y,50);title('bins=50');x=[1 2 5 7 8];y=[x;1:5];subplot(1,2,1);bar(y);title('stacked');subplot(1,2,2);barh(y);title('Horizontal');a=[10 5 20 30];subplot(1,3
2021-03-24 09:33:06
354
原创 matlab subplot
t=1:1/100:2;f=t.^2;g=sin(2.*pi.*t);subplot(2,2,1);plot(t,f,'k',t,g,'*r');%axis normal%正常subplot(2,2,2);plot(t,f,'k-.',t,g,'y.');%axis square%x=ysubplot(2,2,3);plot(t,f,'ok--',t,g,'or');%axis equal%x,y所占的单元格一样subplot(2,2,4);plot(t,f,'*k',t,g,'or');%ax
2021-03-23 21:23:13
453
原创 plot(2)
x=0:0.5:4*pi;y=sin(x);h=cos(x);w=1./(1+exp(-x));g=(1/(2*pi*2)^0.5).*exp((-1.*(x-2*pi).^2)./(2*2^2));plot(x,y,'bd-',x,h,'gp:',x,w,'ro-',x,g,'c^-');%不需要把四条线拆开来写,xlabel('four function');ylabel('vaule');title('test plot');legend('sinx','cosx','sigmod'
2021-03-23 19:55:51
489
原创 matlab plot
plot(sin(0:pi/10:2*pi))hold on plot(sin(0:pi/10:2*pi)); plot(cos(0:pi/10:2*pi)); hold off`hold onplot(sin(0:pi/10:2pi),‘sy-.’);plot(cos(0:pi/10:2pi),’*:m’);hold off`x=0:0.5:4*pi; y=sin(x); h=cos(x); w=1./(1+exp(-x)); g=(1/(2*pi*2)^0.5).*exp((-1.*(x-2
2021-03-23 10:04:12
208
原创 matlab fscanf
clear all;clc;fid=fopen('data1.txt','r');i=1;while ~feof(fid)%~feof(fid)循环到文件结束处 name(i,:)=fscanf(fid,'%5c',1);% '%5c'表示读取字符的位数(5位)其他的不读取,1->表示读取的个数 year(i)= fscanf(fid,'%d',1); no1(i)=fscanf(fid,'%d',1); no2(i)=fscanf(fid,'%d',1);
2021-03-23 09:06:21
458
原创 matlab fopen与fprintf操作(读、写文件操作)
matlab中fopen函数在指定文件打开的实例如下:*1)“fopen”打开文件,赋予文件代号。语法1:FID= FOPEN(filename,permission)用指定的方式打开文件FID=+N(N是正整数):表示文件打开成功,文件代号是N.FID=-1 : 表示文件打开不成功。FID在此次文件关闭前总是有效的。如果以读方式打开,matlab首先搜索工作目录,其次搜索matlab的其他目录,“permission”是打开方式参数。打开方式参数由以下字符串确定:r 读出w 写入(文件
2021-03-22 21:48:27
3871
1
原创 关于知云文献翻译显示乱码,无法翻译的解决方法
此类问题多是下载的pdf的问题,使用acrobat的ocr转换即可## 然后点击识别文本即可完成
2021-03-12 11:29:34
33155
原创 方差的意义
方差是为了观察样本的离散程度。举个例子:样本A是10、10、10、10、10;样本B是-10、0、10、20、30。A和B的均值都是10,但显然B的样本点离散程度更大一些。如何来用统计量描述这种离散程度呢?很直观可以想到:那就把每一个样本点与均值点的“距离”统计在一起看一看就清楚了。最先想到的距离就是直接做差(暂时仅讨论一维情况),但会有正负号相抵消的问题——试想上边样本A和B,每个样本点与均值做差并对差值求和后都是0,并无法区分分散程度。鉴于此,很直接想到一个改良版本,即对差的绝对值求和,即统计量“平均差
2021-03-08 21:44:17
5517
3
原创 线性回归
线性回归import matplotlib.pyplot as pltimport numpy as npfrom sklearn import datasets, linear_modelfrom sklearn.metrics import mean_squared_error, r2_score# Load the diabetes datasetdiabetes_X, diabetes_y = datasets.load_diabetes(return_X_y=True)# Use
2021-03-08 15:09:44
126
1
原创 iris练习
iris练习from sklearn.datasets import load_irisiris_data=load_iris()# print("keys:\n{}".format(iris_data.keys())) #data是一个(150,4)形状的数组,target是每组数据被分成的类别,target_name表示具体每个类别的名字# print("data:\n{}".format(iris_data['data'][:5]))# print("target:\n{}".format(
2021-03-08 10:54:15
253
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人