开放科学是科学研究的实践,使方法和产出(出版物,数据,软件)是透明的,可用的,可广泛的访问。它旨在最大限度地利用可用数据和代码,并使科学家能够建立在同行的工作。
公开科学实践包括:
- 开放的方法:记录和解释科学研究中使用的所有方法和工作流程
- 开放数据和获取:使数据和出版物向社会开放
- 开放代码:确保在研究中使用的算法和代码是人类可读和可用的
- 开放基础设施:建立促进合作的科学基础设施
- 公开教育:能够访问教材
使用Matlab的研究人员®和仿真软万博1manbetx件®可以实践开放科学,并通过使他们的研究透明、可重复使用和可复制来增加他们工作的科学影响。
开放的研究方法
良好的文件记录和良好连接的方法和工作流程使科学家能够遵循实验逻辑并解释结果,从而实现开放科学。使用MATLAB生活的脚本,研究人员能用数据讲故事吗,代码和内联的视觉效果,使他们的工作过程和结果透明和容易掌握。
通过这种方法,研究人员可以:
- 包含图像,文本,方程和超链接在可执行的在线笔记本电脑的代码
- 使用交互式UI控件,让其他研究人员用参数进行实验并学习动手操作
- 以标准格式发布,如PDF, Word, HTML和LaTeX
- 实施带Git和SVN的源控制跟踪项目变更并与他人合作
- 应用代码以及依赖性分析来规划和组织大型协作开发项目
打开数据和访问
提供对数据,模型和算法的访问使科学家能够构建现有框架。开放式科学需要不同数据格式和编程语言之间的互操作性,以确保跨框架访问。
开放查阅资料
由于MATLAB支持标准数据和万博1manbetx模型格式,因此进口和使用其他软件应用程序,设备和仪器生成的输入非常简单。Matlab可以:
- 使用流行的数据格式,包括一般科学数据格式以及专用数据格式机器人那神经影像学那医学成像那医疗时间系列那生物科学那气象学,地球科学
- 进口深度学习模型和ONNX模型格式直接
- 使用MySQL和NoSQL交换数据数据库
- 使用MATLAB RESTFUL Web服务读取JSON、XML和TXT等格式的web应用数据
- 通过组合导入和处理物联网系统中连接设备的数据ThingSpeak™和MATLAB
- 连接到数据采集设备包括arduino.®和Raspberry PI™
- 线束传感器Android™或iPhone设备在实验中
开放获取代码和MATLAB算法
为了充分实践开放科学,数据的开放获取必须伴随着代码和算法的开放获取,这些算法可以从数据中产生有意义的结果。这样的代码可以用许多不同的语言编写,但是应该是可理解的(人类可读的)、可用的和可互操作的。
- MATLAB与Python双向集成,C和其他语言使用户能够从另一个语言中调用写入的算法。
- 创造MATLAB web应用程序启用与非MATLAB用户的自定义工具以及不软件驱动的其他人。
- 使用Matlab Coder™,用户可以生成C和c++代码对于包括嵌入式系统的各种硬件平台。
- MATLAB编译器™通过实现MATLAB代码的共享独立应用程序所以最终用户可以在没有许可证的情况下运行它们。
打开代码
开源软件被定义为可由非原始作者的各方自由共享和修改的代码。共享代码和软件可以帮助同事在彼此的工作基础上发展。
对于工具箱用户
开放科学建议重用科学工件和算法。研究人员可以自由访问,下载和使用MATLAB代码和算法由他们的同行分享文件交换.文件交换工具箱也可以通过附加组件MATLAB工具栏上的按钮。
工具箱的作者
研究人员可以分享他们的算法从文件交换中链接到GitHub存储库,从而确保一个代码源,同时允许File Exchange访问者查找存储库并下载代码。文件交换存储库将自动链接到最新的GitHub版本。
开放式基础设施
开放式科学需要超出本地工作站的基础设施,因为研究人员远程连接和协作。在线访问其编码环境使科学资源可从Web的任何位置便携和可访问。科学网关和云基础设施通过制作基于Web的平台来促进开放的科学,以使用对研究人员可用的共享工件和资源。
通过Web浏览器的可运行代码
Matlab在线™和万博1manbetxSimulink Online™在网络浏览器中提供访问,不需要安装和下载。查阅有关资料MATLAB驱动器允许研究人员远程有效地工作在共享的项目和交换工件。MATLAB代码和独立的应用程序(23)在浏览器和本地计算机上启用移植和重用内容。
Matlab Online也可以在具有大型数据集的位置安装,最大限度地减少数据传输的需要。
科学网关
科学网关是在线协作门户网站,科学家和工程师访问共享资源。为了启用开放的科学,MathWorks和许多科学网关已合作以使MATLAB可用于托管工件和共享计算设施。
- CUAHSI / Hydroshare:托管用户贡献的MATLAB脚本和课程资源分析水文数据,使用Matlab在线
- 代码的海洋:用于发布和下载与码海上的研究论文相关联的MATLAB代码胶囊的网站
- OpenAire:70000 +项目使用Matlab与可达DOIS并自由下载
- SGCI(科学门户社区学院):万博1manbetx支持科学门户支持MATLAB用户社区
- 灵活的许可,以获得更多覆盖范围
许多大学和研究机构已经采用校园范围和大型Matlab许可模型为其所有附属成员提供MATLAB访问。为了符合开放科学原则,学术机构也可以提供MATLAB访问在项目上工作的外部合作者。
开放科学教育
开放科学不仅限于研究。它包括制作科学的输出和方法可供学生和教育工作者访问。公开可访问的教育工作者和学生资源的例子:
- 参考资料教授科学计算与Matlab来自Serc
- STEM支万博1manbetx持:学生竞赛、合作伙伴关系和课程开发
- 开放和乐趣:为儿童编程字节和节拍