- 博客(7)
- 问答 (2)
- 收藏
- 关注
原创 【Delft3D FM数据后处理系列】3.Delft3D输出便于Matlab处理的nc文件
写在前面:让Delft3D输出nc文件结果并不是使用Matlab处理Delft3D数据的唯一办法,也可以通过查看quickplot源码的方式找到对应的函数直接处理数据,但是这个方式我感觉如果代码报错了就很难修改(虽然我没试过),于是采用输出nc文件自己编程的方式进行出图。让Delft3D输出nc文件只需要在创建mdf文件的时候,在Additional Parameter这一项里面加上FlNcdf #maphis# 这一项就可以了,像下面这样。注意,是FlNcdf(小写L)而不是FINcdf(大写I)哦。
2024-12-16 14:52:42
600
1
原创 [MATLAB绘图]用Matlab绘制多个x轴的图
绘制多个x轴的图实际上就是画多个坐标体系(axes)在同一个图窗区(figure)下的图。这里有一个关键点,就是对于其中一个x轴,需要用两套坐标体系来画,其中一套坐标用于显示图的内容(如折线、点之类的),另一套坐标仅用于显示x轴。对于不需要显示的内容,利用set函数设置坐标的属性从而达到透明的效果。最近因为老师要求要我画多个x轴的图,尝试了一些网上的方法也结合Chatgpt的意见最终总结了关于绘制多个x轴(同样的道理也可用于绘制多个y轴)的方法。这里三条线分别对应不同的x轴,共用同一个y轴。
2024-11-17 16:18:16
857
原创 【Delft3D FM数据后处理系列】1. 绘制模型网格
平时在学习Delft3D FM的时候,发现网上很多资料主要是讲如何运行模型,鲜有讲如何对结果进行可视化的。虽然Delft3D有quickplot工具,但对于科研绘图来说还远远不够,个人感觉只适合于简单的查看数据。此外,Deltares的OpenEarthTools虽然也有处理Delft3D数据的程序,但是那个我个人目前还没成功使用过,程序报错后很难处理。因此,我尝试自己写处理Delft3D数据的程序,方便后面出图与修改。主要用到的工具是Matlab和Surfer。
2024-01-30 12:14:36
1945
3
原创 Delft3D FM 泥沙模型水位文件无法导入问题的解决办法
但是遇到了一个问题:原本水动力模型的底床高程计算位置(bed level location)类型为node/MeanLev,而泥沙模型中这个选项只能选择face(cell center)。在和张老师讨论了这个问题后,得到解决办法如下:在GUI插值保存后,先不用跑模型,将mdu文件拖入Visual Studio Code(或者记事本打开),在BathymetryFile中加上水深文件名(带后缀),并且删掉UniBedLevel这一行,然后保存运行模型(如图)。
2023-12-02 20:20:33
760
2
原创 Delft3D FM并行计算方法
其中<workingDir> 要写mdu文件所在的文件夹名字,<inputFile>写mdu文件名字,<process>根据份数有多少写多少,我分成8份就从0写到7,如果分成4份就从0写到3,以此类推。使用过Delft3D FM的朋友都知道,如果模拟的区域较大、时间较长,就会导致Delft3D FM模型计算所花费时间较久,而并行计算方法可以有效减少模型计算时间。5.输入下面的命令将*.mdu文件分成若干部分。3.打开这里的x64文件,将\share\bin中的所有文件复制进\dflow\bin中。
2023-10-06 11:17:30
1163
5
原创 【MATLAB绘图】对散点较多的散点图进行数据预处理
后觉得这种处理思路不错。在绘制散点图时,有时候会因为散点太多,导致散点图很杂乱。1. 画出来的严格意义上并不是散点,而是一种类似热力图的图种;2. bin的大小固定且相等,不能根据数据本身进行调整。大家觉得结果怎么样呢?PS:当然,以上两个问题可能都是因为我自己不会调><'equal'表示对原始数据长度进行等间距分组。'linear'表示对x进行等间距分组,group_num:想要得到的数据长度。new_x : 处理后的x坐标数据。new_y : 处理后的y坐标数据。method:分组方法,
2023-05-12 18:37:51
1769
1
空空如也
请教ubuntu 24.04下无法访问windows磁盘问题
2024-06-30
Python读取BlueRov视频时无法加载gstreamer插件
2024-06-08
关于MATLAB的contourf和contour函数同时使用的问题
2023-03-30
潮汐调和分析数据长短选取问题
2023-03-09
关于SMS修改部分岸线边界的问题
2023-02-25
微信小程序在onShow 函数中调用带参自定义函数报错
2022-09-30
微信小程序中,如何根据选择的结果显示图片?
2022-07-27
请教一下micro visual studio+one API使用报错问题
2022-05-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人