从SimBiology模拟数据提取

6视图(30天)
最好的办法是什么simbiology仿真数据到excel或者其他项目?
我发现一个简短的解释如何出口Matlab区域,然后转换为XLS但其可怕的工作不好
1评论
Anh-Dung勒
Anh-Dung勒 2020年4月8日
我现在有2020 matlab和simbiology伴随着2018年略有不同。然而,您可以导出到Matlab文件,然后查看数据。我的问题是数据规模不够大,我不知道增加。它给了我70 x1(即。70时间单位)和模拟应该给很多更多的如果我要导出到excel和使用它另一个图形平台。有人知道如何提高仿真的数据大小吗?

登录置评。

接受的答案

Sietse Braakman
Sietse Braakman 2019年5月16日
嗨,安德鲁,
假设您使用的是SimBiology应用程序,您可以通过右键单击仿真图并选择“导出数据”:
screenshot1.png
然后你可以选择直接出口xls:
screenshot2.png
如果你想从一个SimData导出数据对象在MATLAB工作区中,您可以使用代码的:
%让datanames适合用作变量名(替换所有空格,下划线)
datanames = tobj.DataNames;
datanames =取代(datanames,' ',“_”);
%从数据数组创建表
dataTable = array2table (tobj.Data,“VariableNames”,datanames);
%创建表的数组
时间表= array2table (tobj.Time,“VariableNames”,{“时间”});
%连接时间和数据表
exportTable =[时间表dataTable];
%出口xls文件
writetable (exportTable“exportData.xls”)
让我知道你如何相处。
3评论
安德鲁海特曼
安德鲁海特曼 2019年5月16日
我用截图更新——我的意思是第三种选择的对话框

登录置评。

答案(1)

Sietse Braakman
Sietse Braakman 2019年5月16日
它看起来像你在Mac OS - xlswrite导出到Excel的使用功能,遗憾的是只适用于Windows操作系统。
唉,你将不得不使用一些代码来实现这一目标。您可以使用/采用上面我写的代码。每当你在SimBiology任务编辑器模拟模型,模拟数据将MATLAB的工作区中,被称为“tobj”。您应该能够使用代码来编写tobj excel。注意,这段代码使用writetable函数,而不是xlswrite。
5个评论
魔术里克尔梅
魔术里克尔梅 2023年3月9日
@Fulden Buyukozturk 谢谢你!我正在寻找一个更新的答案

登录置评。

社区

更多的答案SimBiology社区

类别

找到更多的在扫描参数范围帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!