数据格式正确,能导入NTSYS,但是,点compute运行时,会弹出这些框框,导致无法运行,请问有什么解决的方法吗?感谢!
NTSYS运行similarity出现的问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
关注 让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
问题描述: 在使用NTSYS软件运行compute时,出现弹窗提示“Not enough parameters for matrix header”和“I/O error 103”的错误,导致无法正常运行。 解决方法: 这种错误通常是由于数据文件格式不正确或者过大导致的。如果出现这种问题,可以考虑以下几个方面: 1.检查数据文件格式: 确保数据文件的格式是符合NTSYS要求的,比如文件名不能包含空格、无效字符等。另外,数据文件的排列方式也需要正确,否则也会导致出现该错误。 2.使用简单路径: 使用简单的文件夹路径可以避免文件路径过长的问题,从而减少出现I/O错误的可能性。 3.修改NTSYS.ini文件: 有时候,修改NTSYS.ini文件也可以解决该问题。具体方法是:在NTSYS.ini文件中添加下面两行代码: DeviceForceSingleRead=TRUE DeviceBlockSz=8192 其中,DeviceBlockSz需要根据数据文件大小来定,如果数据文件过大,可以适当增加该值。 下面是修改NTSYS.ini文件的样例代码: [device] ;--file I/O sub-options DeviceOpt=1 ;--force single read when DeviceOpt=1 (for some SCSI adapters) DeviceForceSingleRead=TRUE ;--read/write block size (for SCSI adapters) DeviceBlockSz=8192 4.降低计算机权限: NTSYS需要以管理员权限来运行才能正常工作,但是有时候这种方式可能会导致错误。因此,可以尝试降低计算机权限来解决该问题。具体做法是:右键点击NTSYSpc.exe文件,选择“属性”->“兼容性”->“更改所有用户的设置”->勾选“以兼容模式运行此程序”->选择Windows 7(或其他兼容的系统)->确定保存即可。 参考代码: 如果想要修改NTSYS.ini文件,可以使用下面的代码: import os def modify_ntsys_ini(path, block_sz):""" 修改NTSYS.ini文件,使其支持大文件读写。 :param path: NTSYS.ini文件路径 :param block_sz: 每次读写的块大小 """ if not os.path.exists(path): raise FileNotFoundError("{} 文件不存在".format(path)) with open(path, "w") as f: # 读取原始NTSYS.ini文件内容 lines = f.readlines() # 添加新的配置项 new_lines = [ "[device]\n", ";--file I/O sub-options\n", "DeviceOpt=1\n", ";--force single read when DeviceOpt=1 (for some SCSI adapters)\n", "DeviceForceSingleRead=TRUE\n", ";--read/write block size (for SCSI adapters)\n", "DeviceBlockSz={}\n".format(block_sz) ] lines.extend(new_lines) # 写回到NTSYS.ini文件中 f.writelines(lines) print(f"修改 {path} 文件成功")
使用样例
ntsys_ini_path = "C:/Program Files (x86)/NTSYSpc/NTSYS.ini" modify_ntsys_ini(ntsys_ini_path, 8192)
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 Opencv(C++)异常
- ¥15 VScode上配置C语言环境
- ¥15 汇编语言没有主程序吗?
- ¥15 这个函数为什么会爆内存
- ¥15 无法装系统,grub成了顽固拦路虎
- ¥15 springboot aop 应用启动异常
- ¥15 matlab有关债券凸性久期的代码
- ¥15 lvgl v8.2定时器提前到来
- ¥15 qtcp 发送数据时偶尔会遇到发送数据失败?用的MSVC编译器(标签-qt|关键词-tcp)
- ¥15 cam_lidar_calibration报错