精华内容
下载资源
问答
  • set是什么文件
    千次阅读
    2021-05-16 21:50:22

    .fdt这种文件一般都是用EEGLAB读取的脑电信号,那么这个工具箱里面肯定有读.fdt文件的函数啊,

    这个函数就是pop_loadset.m,可以搞出来单独使用,像这样就能把它读到你的工作区成为mat了

    %matlab
    setFileName = 's01_051017m.set';
    filePath = 'C:\Users\***\Desktop\data\s01_051017m\';
    eeg = pop_loadset(setFileName, filePath);
    event = eeg.event;
    data = eeg.data;
    srate = eeg.srate;

    当然这里需要小伙伴先把eeglab下好,链接Download EEGLAB (ucsd.edu)

    然后把该工具箱添加到matlab访问路径里

    更多相关内容
  • python读取.set文件

    千次阅读 2019-12-03 18:17:13
    目录简介知识点案例 本教程为脑机学习者Rose原创(转载请联系作者授权)....set文件记录的是采集的信息,主要内容包括通道数,事件数,开始时间与结束时间等。 知识点 mne中使用mne.io.read_raw_eeglab()读取.set文件...

    本教程为脑机学习者Rose发表于公众号:脑机接口社区 .QQ交流群:903290195

    简介

    本案例主要介绍如何读取eeglab示例文件.set
    .set文件记录的是采集的信息,主要内容包括通道数,事件数,开始时间与结束时间等。

    知识点

    mne中使用mne.io.read_raw_eeglab()读取.set文件;
    利用mne.channels.read_custom_montage()读取.locs文件。

    read_raw_eeglab()函数介绍:

    mne.io.read_raw_eeglab(input_fname,
                           montage='deprecated',
                           eog=(), 
                           preload=False, 
                           uint16_codec=None,
                           verbose=None)  
    

    参数解读

    input_fname:.set文件的存放路径;  
    montage='deprecated':该参数已经舍弃了。在0.19版本中,它的功能可以通过set_montage方法来实现;  
    eog:指定eog通道的通道名称或索引,如果设置为auto,则使用包含eog和eye的通道名称。默认情况为空元组;  
    preload:类型 str或者bool 如果为True,则数据将预加载到内存中,以满足更快速的索引;  
    uint16_codec:类型 str | None 允许指定读取字符数组时应用的编解码器(比如,"latin1"或者"utf-8")
    

    案例

    #导入工具库
    import mne
    import matplotlib.pyplot as plt
    
    1. 利用mne.io.read_raw_eeglab来读取.set文件
    """
    通过mne.io.read_raw_eeglab来读取.set文件
    得到原始数据对象
    """
    raw = mne.io.read_raw_eeglab("Eeglab_data.set",preload=False)
    
    1. 绘制从第5s开始,5s时间窗口长的原始数据
    """
    绘制从第5s开始,5s时间窗口长的原始数据
    
    start:指定开始绘制的时间
    duration:要绘制的时间窗口
    
    从该图中可以看出每个通道的数据波动情况
    可以通过设置duration的大小来放大或缩小
    
    这个有点类似于eeglab中,放大缩小功能。
    这里相同大小的窗口显示更短时间的数据,相当于eeglab中的选中数据进行放大,
    反之,即缩小。
    """
    raw.plot(start=5, duration=5)
    plt.show()
    

    在这里插入图片描述

    """
    设置duration=1,相当于放大
    """
    raw.plot(start=5, duration=1)
    plt.show()
    

    在这里插入图片描述
    3. 通常raw的数据访问方式如下:
    data, times = raw[picks, time_slice]

    picks:是根据条件挑选出来的索引;
    time_slice:时间切片

    想要获取raw中所有数据,以下两种方式均可:
    data,times=raw[:]
    data,times=raw[:,:]

    """
    获取1-3秒内的EEG数据
    获取前5条 时间从1秒开始到3秒为止的数据
    raw[:5,int(sfreq*1):int(sfreq*3)]
    """
    
    sfreq=raw.info['sfreq']
    data,times=raw[:5,int(sfreq*1):int(sfreq*3)]
    plt.plot(times,data.T)
    plt.title("Sample channels")
    

    在这里插入图片描述

    脑机学习者Rose笔记分享,QQ交流群:903290195
    更多分享,请关注公众号

    展开全文
  • BAT批处理文件 set命令详解

    千次阅读 2019-04-19 16:47:23
    1.给变量赋值(撤销) 例1: @echo off set str=My name is Xiao echo %str% rem 批处理中的变量一般需要用%来扩展,详见特殊符号一节 pause>nul 例2. @echo off ..."可以实现什么效果吗?一个空行,为...

    1.给变量赋值(撤销)

    例1:

    @echo off
    set str=My name is Xiao
    echo %str%
    rem 批处理中的变量一般需要用%来扩展,详见特殊符号一节
    pause>nul
    

    例2.

    @echo off
    set str=ABCDEFGHIJKLMN
    echo %str%
    set str=
    echo;%str%
    rem 还记得加";"可以实现什么效果吗?一个空行,为什么要这么做呢?想不出来的话去掉这个";"试试
    pause>nul
    

    上面的例子中,一个是给变量赋值,一个是撤销变量的值

    set var = 值 ,这就是BAT直接在批处理中设置变量的方法!
    set 是命令 var 是变量名 = 号右边的"值"是变量的值
    在批处理中我们要引用这个变就把var变量名用两个%(百分号)扩起来,如%var%

    这种SET语法只能直接在BAT代码的酸前赋予变量的值,有时候我们需要提供一个交互界面,让
    用户自己输入变量的值,然后我们在来根据这个值来做相应操作,现在我就来说说这SET的这
    种语法,只需要加一个"/P"参数就可以了!

    2.等待用户输入数据(开关/P)

    例:

    @echo off
    set /p var=请输入变量的值: 
    if %var% == 1 echo 您输入了 1 ~_~ 
    pause
    

    set /p 是命令语法 var是变量名 =号右边的"请输入变量的值: ",这个是提示语,不是变
    量的值了!
    运行后,我们在提示语后面直接输入1,就会显示一行您输入了 1 _ ,输入别的就没有任何反
    映!

    3.计算(开关/A)

    SET /A expression
    /A 命令行开关指定等号右边的字符串为被评估的数字表达式。
    该表达式评估器很简单并以递减的优先权顺序支持下列操作:

    符号作用
    ()分组
    !   ~   -一元运算符
    *   /   %算数运算符
    +   -算数运算符
    <<   >>逻辑移位
    &按位“与”
    ^按位“异”
    |按位“或”
    =   *=   /=   %=   +=   -=复合赋值运算符
    &=   ^=   |=   <<=   >>=复合赋值运算符
    ,表达式分隔符

    上面这些是系统帮助里的内容,看着是不是有点晕,没关系我来简单解释一下:
    set的/A参数就是让SET可以支持数学符号进行加减等一些数学运算!

    现在开始举例子介绍这些数学符号的用法:
    看例子 这里的例子请直接在CMD下拷贝命令运行,不需要保存为BAT!
    例1:

    @echo off
    set /a num=(12*2)+(13*4)
    echo (12x2)+(13x4)=%num%
     pause>nul
    

    例2:

    @echo off
    set /p num=请输入一个数字(不要超过2147483647):
    REM 批处理能处理的数字不能超过32位(二进制)
    set /a num*=2
    echo 这个数字的两倍是%num%
    pause>nul
    

    附:Set /a num*=2与set /a num=num*2等价

    set /a var=2 - 1 结果是多少呢?如果你看不到结果就echo %var%…
    set /a var=2 * 2 乘法运算
    set /a var=2 / 2 除法运算
    set /a var=(1+1) + (1+1) 结果等于4 看得懂吧!
    set /a a=1+1,b=2+1,c=3+1 运行后会显示一个4,但我们用
    echo %a% %b% %c%后看结果,会发现其他数学运算也有效果!,这就是"斗"号的
    作用!
    有时候我们需要直接在原变量进行加减操作就可以用这种语法
    set /a var+=1 这样的语法对应原始语法就是set /a var = %var% + 1
    都是一样的结果,在原变量的值上在进行数学运算,不过这样写简单一点
    在来一个:
    set /a var*=2
    其他都这么用,只要帮助里有这个语法!

    另外还有一些用逻辑或取余操作符,这些符号,按照上面的使用方法会报错的
    比如我们在CMD里输入set /a var=1 & 1 “与运算”,他并不会显示为1,而是报错,
    为什么?对于这样的"逻辑或取余操作符",我们需要把他们用双引号引起来,看例子

    set /a var= 1 “&” 1 这样结果就显示出来了,其他逻辑或取余操作符用法
    set /a var= 1 “+” 1 异运算
    set /a var= 1 “%” 1 取模运算
    set /a var= 2 “<<” 2 次方运算
    set /a var= 4 “>>” 2 这个不太记得数学里的叫法…
    还有几个数学不太行,搞不清楚了…不列出来了,
    这些符号也可以用&= ^= |= <<= >>= 这样的简单用法如
    set /a var"&=" 1 等于set /a var = %var% “&” 1 注意引号

    4.显示当前已定义变量

    例:

    @set
    @pause>nul
    是不是很简单?其实它还有更高级的用法呢
    @set a
    @pause>nul
    @set s
    @pause>nul
    你们发现什么了吗??它的用法就是这些,不用多说了
    

    替换变量值

    好符号说到这,现在说%PATH:str1=str2%
    这个是替换变量值的内容,看例子

    @echo off
    set a= bbs.verybat.cn
    echo 替换前的值: "%a%"
    set var=%a: =%
    echo 替换后的值: "%var%"
    pause
    

    对比一下,我们发现他把变量%a%的空格给替换掉了,从这个例子,我们就可以发现
    %PATH:str1=str2%这个操作就是把变量%PATH%的里的str1全部用str2替换

    比如我们把上面的例子改成这样

    @echo off
    set a=bbs.verybat.cn
    echo 替换前的值: "%a%"
    set var=%a:.=伤脑筋%
    echo 替换后的值: "%var%"
    pause
    

    解释set var=%a:.=伤脑筋%
    set命令 var变量名 字a是要进行字符替换的变量的值,"."为要替换的值,
    “伤脑筋"为替换后的值!
    执行后就会把变量%a%里面的”.“全部替换为"伤脑筋”
    这就是set的随换字符的很好的功能!先讲到这

    %PATH:~10,5% 这个什么意思,看例子:

    @echo off
    set a=bbs.verybat.cn
    set var=%a:~1,2%
    echo %var%
    pause
    

    执行后,我们会发现只显示了"bs"两个字母,我们的变量%a%的值不是为bbs.verybat.cn吗
    怎么只显示了第2个字母和第3个字母"bs",分析一结果我们就可以很容易看出
    %PATH:~10,5%就是显示变量PATH里指定几位的值!
    分析set var=%a:~1,2%
    set命令 var变量值 a要进行字符操作的变量 "1"从变量"a"第几位开始显示 "2"显示几位
    和起来就是把变量a的值从第一位开始,把后两位赋予给变量var
    就样因该明白了吧~

    其他两种语法
    %PATH:~-3%
    %PATH:~0,-2%
    他们也是显示指定变量指定几位的值得的意思

    @echo off
    set a=123456789
    set var=%a:~-3%
    echo %var%
    pause
    

    这个就是把变量a倒数3位的值给变量VAR

    当然我们也可以改成这样

    @echo off
    set a=bbs.verybat.cn
    set var=%a:~3%
    echo %var%
    pause
    

    这个就是把变量a的从第3位开始后面全部的值给变量VAR

    %PATH:~0,-2% 例

    @echo off
    set a=bbs.verybat.cn
    set var=%a:~0,-3%
    echo %var%
    pause
    

    执行后,我们发现显示的是"bbs.verybat",少了".cn"
    从结果分析,很容易分析出,这是把变量a的值从0位开始,
    到倒数第三位之间的值全部赋予给var

    展开全文
  • List、Set、Map 之间的区别是什么

    万次阅读 2019-05-01 13:56:12
    List、Set、Map 之间的区别是什么? Collection框架关系图如下 List:有序集合 Set:不重复集合,LinkedHashSet按照插入排序,SortedSet可排序,HashSet无序 Map:键值对集合 详细使用可以参考: ...

    List、Set、Map 之间的区别是什么?

    Collection框架关系图如下

    List:有序集合

    Set:不重复集合,LinkedHashSet按照插入排序,SortedSet可排序,HashSet无序

    Map:键值对集合

     

    详细使用可以参考:

    https://www.cnblogs.com/IvesHe/p/6108933.html

    https://blog.csdn.net/weixin_42311540/article/details/81196504

     


    【Java面试题与答案】整理推荐

     

    展开全文
  • 托管配置文件格式不正确: rules[0] [RULE-SET,Unbreak,DIRECT] error: unsupported rule type RULE-SET 解决方案 在订阅链接末尾添加 &unset 再更新订阅,Windows客户端订阅出错请更新至最新版本,如有其它...
  • npm配置文件及npm config set命令解释

    万次阅读 2021-01-13 09:50:09
    npm配置文件及npm config set命令解释如何找到npm配置文件对npm config set命令的解释 如何找到npm配置文件 在已经安装成功npm的情况下,只需要在CMD里边输入npm config get userconfig即可得到用户自定义配置文件的...
  • 很多时候,在使用jmeter进行测试的时候,部分字段往往需要使用不同的数据进行测试,那么,有什么办法可以实现呢,下面就给大家介绍一些如何使用CSV Data Set Config组件 一:创建脚本,添加组件 可以添加到线程组下...
  • Tomcat配置文件setclasspath.bat详解

    千次阅读 2018-02-27 16:24:01
    tomcat启动调用文件顺序:startup.bat-&gt;catalia.bat-&gt;setclasspath.bat setclasspath.bat内容如下 @echo off rem Licensed to the Apache Software Foundation (ASF) under one or more rem ...
  • response.setHeader("Content-type" , "jpeg"); File file = new File("E:/Javacode/exercise/12.jpg"); // 1) 读取本地文件 FileInputStream in = new FileInputStream(file); //定义个输出流 ...
  • bat文件set和setlocal的用法

    千次阅读 2018-11-17 22:16:46
    bat文件set和setlocal的用法
  • 把ArrayList集合中的字符串数据写入到文本文件。要求:每一个字符串元素作为文件中的一行数据 思路: 1:创建ArrayList集合 2:往集合中存储字符串元素 3:创建字符缓冲输出流对象 4:遍历集合,得到每一个字符...
  • 在使用vim修改完一些配置文件保存的时候,经常会出现“readonly option is set”的问题 以下是解决的方法:  1、按ESC键 2、输入:set noreadonly 3、然后就可以正常保存了 :wq 保存并退出
  • 我使用的前端接收文件流的方式很简单,直接使用window.location.href 加 文件URL即可。 function finStatementExcelExport(){ window.location.href = "${base.contextPath}/fnd/fin/statement/excelexport?...
  • 性能测试时,为模拟大量用户,需要对脚本中的部分字段进行参数化。参数化大致可以分两种方式,第一种方式是使用配置元件(csv ...csv数据文件设置 2.CSV Data Set Config中的字段介绍 1)Filename:建议filename填...
  • 原地址
  • springboot启动,一直报异常maxActive can't not set zero,配置文件写的没问题呀?![图片说明](https://img-ask.csdn.net/upload/201911/18/1574058322_504276.png) yml配置是匹配的,但是这些属性都没有,不是...
  • set-ExecutionPolicy' 不是内部或外部命令,也不是可运行的程序 或批处理文 转到“开始”菜单,然后搜索“ Windows PowerShell ISE”。...在安装启动服务的时候会报“cnpm : 无法加载文件 C:\Users\XXX...
  • iptables ipset详解

    千次阅读 2019-05-29 22:34:07
    ipset save blacklist -f blacklist.txt 将ipset规则保存到文件 ipset save blacklist 输出到标准输出 ipset save 输出所有集合到标准输出 ipset restore -f blacklist.txt 导入ipset规则 这个规则其实就是一些...
  • 将sql文件用编辑器打开,找到SET NAMES utf8mb4部分 将utf8mb4修改为utf8 保存。 修改位置截图 尝试在重新导入,即可完整导入到数据库中。
  • seek_set 在C语言中fseek()的功能

    千次阅读 2021-05-20 19:35:27
    什么意思?意思是把文件指针指向文件的开头 fseek 函数名: fseek 功 能: 重定位流上的文件指针 用 法: int fseek(FILE *stream, long offset, int fromwhere); 描 述: 函数设置文件指针stream的位置。如果执行成功,...
  • 27、fd_set与FD_SETSIZE详解

    千次阅读 2019-09-18 09:36:05
    select()机制中提供一种fd_set的数据结构,它实际上是long类型的数组,每一个数组元素都能与一打开的文件句柄(不管是socket句柄,还是其他文件或命名管道或设备句柄)建立联系,建立联系的工作由程序员完成,当调用...
  • python中set()函数简介及实例解析

    万次阅读 2021-04-27 01:16:08
    python中set()函数简介及实例解析set函数也是python内置函数的其中一个,属于比较基础的函数。其具体介绍和使用方法,下面进行介绍。set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算...
  • response.setHeader()用法详解,转载记录: 1. HTTP消息头 (1)通用信息头 即能用于请求消息中,也能用于响应信息中,但与被传输的实体内容没有关系的信息头,如Data,Pragma 主要: Cache-Control , Connection , ...
  • 如何使用 jMeter CSV Data Set config

    千次阅读 2021-10-01 16:40:09
    Using CSV DATA SET CONFIG JMeter 是一个开源负载测试工具,它有一个...新建一个 jMeter test plan,在里面定义一个 CSV data set config,维护该 Data set 对应的 csv 文件,以及用逗号分隔的变量名:jerry1, jerry2
  • shell set +e、set -e的用法

    千次阅读 2019-06-11 16:35:03
    set +e:当这句之后遇到非零的返回值,会继续执行 set -e:这句之后遇到非零返回值,会直接退出
  • vi /etc/my.cnf 保存修改时出现 “readonly option is set” 改用 sudo vi /etc/my.cnf 保存即可
  • 进来公司搞小文件治理(小于10Mb),小文件太多的危害就不此赘述了。公司的开发人员提供的小文件治理配置如下: -- 设置小文件合并 set hive.merge.mapfiles=true; set hive.merge.mapredfiles=true; set hive....
  • 使用mysqldump导出sql文件什么参数都不带时 mysqldump -uroot -pmypassword --all-databases>test.sql more test.sql -- MySQL dump 10.13 Distrib 5.7.21, for linux-glibc2.12 (x86_64) -- -- Host: localhost ...
  • 错误:在push 到远程仓库是一直提示下列错误,检查了使用status检查了也没有发现错误,最后排查出来是当前分支为((no branch))即右上那个id (┬_┬)。。。。。 ...原因:出现这个问题的根本原因在于推送的分支...
  • vim 修改文件出现错误 ‘readonly‘ option is set (add ! to override) 只读模式,在命令之后添加!从而实现覆盖。 比如:wq -> wq! 其实这是权限造成的,文件设置成了只读权限,众所周知,只读文件修改前需要...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,586,087
精华内容 1,434,434
关键字:

set是什么文件