首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在OpenModelica中将weatherdata导入为csv

在OpenModelica中将weatherdata导入为csv
EN

Stack Overflow用户
提问于 2018-01-12 18:13:14
回答 2查看 883关注 0票数 1

对于能源模型,我必须将weatherdata集成到我的OpenModelica模型中。我拥有的数据是具有9列和数百行的csv数据……对于特定的类,我需要数据表中的一列或多列。有没有可能把我的Matlab脚本翻译成OpenModelica?这是我的Matlab脚本:

代码语言:javascript
复制
Temperatur = csvread('Wetterdaten\TemperaturSPO3.csv');

Jahr_Temp = Temperatur(:,2); % Year 12/1999 bis 12/2016
Monat_Temp = Temperatur(:,3); % Month
Tag_Temp = Temperatur(:,4);
Stunde_Temp= Temperatur(:,5);
T = Temperatur(:,7); %Temperature 
RF = Temperatur(:,8); %air moisture  
EN

回答 2

Stack Overflow用户

发布于 2018-01-17 00:24:05

不清楚您想要对数据做什么,也不清楚确切的数据格式。但是,如果您能够以正确的格式获得时间数据,您应该能够使用CombiTimeTable块来完成此任务,或者使用其他block tables之一: CombiTable1D、CombiTable1Ds或CombiTable2D,具体取决于您要完成的任务。这些块可以将数据嵌入到文本文件或MAT文件中,因此您应该能够直接使用matlab数据文件。

票数 0
EN

Stack Overflow用户

发布于 2018-09-13 21:13:56

你可以试试

modelica文件

代码语言:javascript
复制
input Real Jahr_Temp;
input Real Monat_Temp;
input Real Tag_Temp;
input Real Stunde_Temp;
input Real T;
input Real RF;

mos脚本

代码语言:javascript
复制
loadFile("MyModel.mo");
simulate(MyPacakge.MyModel, simflags="-csvInput Wetterdaten\TemperaturSPO3.csv"

注意:对于csv文件的地图输入,csvInput使用表头,默认分隔符为withespace

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48223979

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档