【问题标题】:How to define a path in matlab script?如何在 matlab 脚本中定义路径?
【发布时间】:2012-01-08 15:05:52
【问题描述】:

我有一个 matlab 脚本,可以说 image_process.m,函数 image_process 接受一个参数,即图片。 我想为图像文件夹定义一个路径,所以现在我可以调用 image_process 路径 image_name。 我知道我可以做 image_process path/image_name 但我需要在我的函数中添加额外的参数。

【问题讨论】:

    标签: matlab file-io


    【解决方案1】:

    很简单,用fullfile函数来组合

    function foo(imageName,cDir)
        fullFileName = fullfile(cDir,imagesName)
        % Do something with fullFileName
    
    end
    

    如果您使用的是脚本而不是函数,只需将其转换为函数即可。
    无论如何,脚本都是不好的做法,因为它们会扰乱全局工作空间,并造成严重破坏。
    任何脚本都可以转换为函数。

    像这样调用你的函数:

    foo('peppers.png','C:\MySpecialDir')
    

    【讨论】:

    • @Momo,欢迎来到 SO。无需感谢他人,只需点赞并接受他们的回答即可。
    • 有没有可能让它像这样运行:image_process /image_dir imagename ??图像处理位于包含名为 uploads 的文件夹的文件夹中。
    • @Momo,我在你的新问题中回复了你。
    猜你喜欢
    • 1970-01-01
    • 2015-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 2020-11-18
    • 2015-09-23
    • 1970-01-01
    相关资源
    最近更新 更多