自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 问答 (1)
  • 收藏
  • 关注

原创 MATLAB内存不足及MAT文件版本过低解决方案

选择自定义大小,在“初始大小”中填入4096(应该表示4G),在“最大值”中填入16384(应该表示16G),之后先点击“设置”,再点击“确定”后,重启电脑。在MATLAB主页面点击“主页”,找到“预设”,在弹出的“预设项”窗口中点击“常规”,选择“MAT文件”,选第一种保存格式即可。在保存内存大小超过2G的文件时,会提示,建议使用版本大于7.3的MAT文件。多数情况这样做是可行的(不然我也不会在时隔一年多的现在换另一种方法)。曾经在处理数据过程中,遇到内存不足的提示,我总是用最笨的方法——

2024-02-22 17:33:00 556 1

原创 matlab编程学习笔记(.xlsx转.mat、struct数据存.csv)

二、将1*50的struct数组存为.csv文件,包括将struct中有的字段下的行向量数据转换为列向量,以及建立循环将每个字段下每行数据的内容都写在一个变量名称之下。一、将 Excel 文件中的数据保存为 MATLAB 中的 .mat 文件,并且将其保存为 struct 格式。注意:data字段下的数据是以行向量的形式储存的,而我最终希望得到一个列向量。3、删除结构体(struct)中的某个字段(field),可以使用。PS. 以下内容部分借助ChatGPT。PS. 这部分的代码得益于师兄的帮助。

2023-10-17 20:33:05 2710

原创 Rstan下载安装攻略

准备把Rtools删掉,重新下载(胡乱猜测是安装顺序的问题),但是卸载时显示Rtools被占用,但我已经把该关的都关了。这一问题的出现,直接让我卸载掉了Rstudio,又重新安装了一个,不过这次安装在另一个磁盘,因为原来的内存不多了。或者参考知乎,使用清华镜像网址进行下载:(知乎链接)https://zhuanlan.zhihu.com/p/346947595(清华下载链接)https://mirrors.tuna.tsinghua.edu.cn/CRAN/bin/windows/Rtools/

2023-10-17 20:26:03 635 1

原创 PsychoPy编程:如何实现block顺序平衡(思路梳理)

3、Conditions属性写入$BlockSequencefile,这样就可以实现session输入了几,BlockSequencefile就引用那个文件,这个文件就被给予了这里的Conditions,于是程序就按这个文件中的顺序开始调用文件里边的文件。instruction变量:指导语,如果这里直接填的文本,需要在每个block最开始添加一个routine(例程),在其中添加Text组件,在Text属性中写上$instruction(文件中定义的变量名)。最简化的情况,文件需要两个。

2023-07-11 23:01:16 810 1

原创 跟着ChatGPT学PsychPy编程4:解决按键缓冲问题/合理使用Begin与End Routine/多方面灵活解决问题

然而,当我测试程序时,不论是在按键任务前按了空格键(比如在决策过程以及准备信息提示过程)还是在按键任务结束后(比如奖赏反馈过程)按了空格键,当来到按键阶段时,进度条已经增长了按一次空格增长的高度。按键任务之前的按空格键的操作会影响当前试次,之后的按空格键的操作会影响下一个试次。一,缓冲区中键盘事件清除的代码放置的位置可能不对,或许应该更早出现,比如放置在按键准备信息所在的routine结束后,而不是按键任务routine的起始。2是办法总比困难多!修改前后按道理表达的意思是相同的,但前者不行,后者就可以。

2023-07-09 17:18:20 285 1

原创 跟着ChatGPT学PsychoPy编程3:将想要的数据写入数据文件/属性的用处

image_1是我的图片组件名,image_1.position是我想在数据文件中查看的变量名称(也就是列名),image_1.pos是这个组件所表示的图片的位置。然而,程序运行过程中产生的中间数据,比如每张图片出现的位置,并没有被写入数据文件中——往往是用代码直接写的部分,这时需要再手动写代码来添加想要的数据到最后生成的数据文件。通常使用组件直接设置的内容可能会被自动写入数据文件,比如键盘组件、图片组件等(具体来说,比如按键的反应时、正确的按键、在组件中添加的变量等)。重要的是善于利用组件中的属性。

2023-07-09 01:14:11 435 1

原创 跟着ChatGPT学PsychoPy编程2:程序闪退的几点原因(目前遇到的)

ZeroDivisionError: float division by zero:这个错误意味着在程序中进行了一个浮点数除以零的除法操作,导致了除以零的错误。事实上,这个部分我是希望让十字注视点的呈现时间是在0.8~1.2直接浮动的,这个在组件中没办法直接设置,因此需要借助代码。-而当您使用 (0.8, 1.2) 这样的具体值时,它不符合 randint() 函数的参数要求,因为参数应该是整数,而不是浮点数。这个报错直接提示我的赋值其实是不成功的,于是我去检查赋值部分的内容。这句意思是如果按键非空。

2023-07-08 22:03:02 430 1

原创 跟着ChatGPT学PsychoPy编程1:绘制一个随按键而变化的进度条

progress_bar.setPos((0, -0.2 + progress_bar.height/2)) #setPos()用于设置矩形对象的位置。rect = visual.Rect(win, width=0.1, height=0.4, fillColor='white', lineColor='white') #visual.Rect()函数可用于创建具有不同属性(如大小、位置、颜色等)的矩形,默认pos = (0,0)。PS. 需要注意的是,窗口自身的刷新频率与实验代码的帧率不同。

2023-07-06 12:08:38 464 1

原创 第一次用代码做脑电数据预处理遇到的问题/自学脑电分析推荐参考文献

第一次用matlab处理数据、第一次做脑电数据分析、第一次直接用代码进行预处理分析操作……可谓问题百出,好在最后还是“顺利”跑出来了。现把我遇到的问题以及解决办法总结如下:1、设置路径脚本设置路径的前两行给了这样的代码:DIR = fileparts(fileparts(mfilename('fullpath')));Current_File_Path = fileparts(mfilename('fullpath'));意思是一个用来设置main study directory(

2023-01-13 16:51:35 632

原创 R语言绘制ROC曲线(一组6幅)

凌晨两点,如此艰难而又幸运地完成了一张ROC曲线图:使用的是B站德民的代码。由于发现了列名不匹配这一问题,经过一番折腾后问题被巧妙解决了,上代码:for(i in 1:length(hubgenes)){ x_color = c('blue','red','green','black','yellow','orange') plot.roc(group,as.numeric(hubgenes_expression[i,2:67]),main = hubgenes[i], ...

2022-05-04 02:20:18 2760

原创 跟着SCI学作图——物种间共表达差异基因气泡图

毕业论文想参考一篇SCI作图,原图是这样的:比较的是小鼠四个不同脑区之间的基因共表达情况。我想比较人和小鼠血液转录本的基因共表达情况,从网上找到另一种关于矩阵间做基因相关的代码。于是稍作修改,成功得到了我想要的,是这样的:不枉费熬夜到一点半。2022.4.29日记。...

2022-04-29 01:37:03 802 7

空空如也

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

TA关注的人

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