matlab - 我可以插入我的大型 (X,Y,Z) 数据集以获取与我收集的温度不同的数据吗?
问题描述
我有 4 列测试数据(温度、X、Y、Z)。我想为未收集的温度(0、40、100)创建数据切片(X、Y、Z)。每个温度都会创建一个 3d 数据集,我想将其绘制为表面。我的数据没有准确的温度,那么如何插入数据以获得我想要的数据?
我的数据是针对每个温度(-20、60、120、160),X 从 0 变化到 1,Y 从 1000 变化到 10000,并且测量了 Z。我想知道如何为不同温度创建 X、Y 和 Z 数据,其中 X 和 Y 以相同的方式变化。
同样对于每个温度,X 和 Y 的变化也不相同。它们不是网格化的,一次测试运行 X 可能是 0.05、0.34、0.68 等……而下一次可能是 0.02、0.28、0.57 等……
我尝试过 interpn 和 griddatan 但没有成功。我对 Matlab 相当陌生,这可能是我的问题。
我尝试过类似...
data = [X Y Z];
interp_data = interp1(Temp, data, -20, 'linear');
解决方案
推荐阅读
- c - 在 Visual Studio Code 中创建可执行文件
- javascript - 在不使用 Azure SDK 的情况下使用 REST API 将流上传到 Azure Blob 存储
- swift - 背景颜色不会改变xcode
- jq - 如果输入为空,则以非零退出
- sql - 左加入 ROW_NUMBER() OVER (PARTITION
- python - Numba 与 numpy.random.binomial 的兼容性
- bootstrap-4 - 如何在引导导航栏中右对齐菜单
- javascript - 在javascript和axios中为来自前端的每个api调用发送firebase身份验证令牌
- flask - 对于烧瓶 appbuilder[modelview],如何在不选择任何项目的情况下添加操作
- azure-blob-storage - 批处理文件中的 AzCopy