使用文件交换´将Matlab图形导出到.dxf;s DXFLib

使用文件交换´将Matlab图形导出到.dxf;s DXFLib,matlab,export,Matlab,Export,问题 我正在尝试将我的matlab绘图导出为.dxf格式。我正在使用这个图书馆 我正在使用库的以下功能: FID = dxf_polymesh(FID, VERTICES, FACES, varargin) 我的绘图是由字母形状创建的: h=plot(shp1,'FaceColor','red'); 因此,我尝试通过以下方式使用该函数: dxf_polymesh('test.dxf',h.Vertices,h.Faces) 来自非结构数组对象的结构内容引用 dxf_多边形

问题

我正在尝试将我的matlab绘图导出为.dxf格式。我正在使用这个图书馆

我正在使用库的以下功能:

FID = dxf_polymesh(FID, VERTICES, FACES, varargin)
我的绘图是由字母形状创建的:

h=plot(shp1,'FaceColor','red'); 
因此,我尝试通过以下方式使用该函数:

dxf_polymesh('test.dxf',h.Vertices,h.Faces)        
来自非结构数组对象的结构内容引用

dxf_多边形网格(第75行)fclose(FID.FID)中的错误

在库的测试文件中,FID描述如下:

FID是一种包含DXF文件句柄和 由其余例程使用。DXFLib是一个“国家”图书馆

问题

这可能是一个非常简单/愚蠢的问题:

  • 像这样的内容中的FID是什么意思(我知道它代表文件标识符),但在这种情况下,这是我要创建的文件、现有文件还是其他完全不同的文件

  • 我猜我有一些错误的FID输入来自这个错误,在这个函数中输入什么是正确的


  • 谢谢你的帮助

    这正是文件告诉您的:它包含DXF文件的句柄(由
    fopen
    返回的实际
    fID
    )以及其余函数使用的参数。虽然在我看来,它是一个名称非常糟糕的变量,但它的内容已经清楚地说明了。我建议您按照作者提供的说明,仔细阅读和了解支持函数,了解如何使用工具箱。这正是文件告诉您的:它包含DXF文件的句柄(由
    fopen
    返回的实际
    fID
    )以及其余函数使用的参数。虽然在我看来,它是一个名称非常糟糕的变量,但它的内容已经清楚地说明了。我建议您按照作者提供的说明,仔细查看和支持函数,了解如何使用工具箱。