每次使用uigetfile()函数选择文件路径,默认都是从current folder中选择数据文件,而current folder路径又不是数据文件,那么每次都需要选择径路好几步,繁琐的很。想通过设置current folder路径,使每次运行时uigetfile直接在数据文件路径下打开,查找文件。

首先通过uigetfile的帮助,发现并没有指定搜索目录的参数可用,所以直接通过uigetfile函数不能解决此问题。

path()函数功能,可以显示matlab相关的所有路径;

通过path(),查看文件目录,确实没有将数据文件目录包含到其中。

并且可以通过path(path, 'C:/data');添加新的matlab路径名,将数据文件路径添加到path中,但是在运行uigetfile时,仍然不能从数据文件目录开始搜索。查看path,数据文件目录被添加到path目录的最后,是否由于添加到最后而不起作用呢?

userpath(),可以添加数据目录到path的开始位置,但也不能达到希望的效果。

发现current folder其实就是工作目录,如果能够改变current folder目录,就可以从数据文件目录搜索文件,避免每次运行多次选择数据文件的问题。

那么可以增加一个更改current folder的指令,在matlab语句中增加cd('数据文件路径'),然后就可以改变current folder了。代码如下图所示。

如何运行功能.m文件与数据文件不在同一目录,在首次运行时,需要选择Add to Path,如下图所示。

matlab文件启动位置,matlab中uigetfile()设置默认路径相关推荐

  1. 双系统(Windows 与 Linux)中如何设置默认启动系统

    电脑双系统即在windows系统与Linux系统中如何设置默认启动系统?(超详细)https://www.bilibili.com/read/cv5277001/

  2. Android 将音乐文件打包到程序中并设置为铃声的详细方法介绍

    本文主要介绍如何将音乐文件打包到程序中并设置为铃声 首先,将我们的铃声文件放到res/raw目录下,没有的话就建一个raw目录 如图 canon.mp3文件放到raw目录下 然后在程序里读取这个文件: ...

  3. win7中如何设置默认打印机

    1.单击win7电脑的开始菜单,然后在打开的菜单中选择设备和打印机. 2.之后出现新的窗口,在新窗口中就可以找到目前win7电脑中连接的所有的打印机了. 3.只需要选中自己想要设置的打印机,然后点击鼠 ...

  4. CFileDialog设置默认路径

    CFileDialog设置默认路径 //显示打开文件对话框 TCHAR szFilter[] = _T("所有图像|*.jstjpg|"); //构造打开文件对话框 CFileDi ...

  5. matlab文件相互调用,matlab中怎么同时运行多个M文件,这些文件怎么相互调用!

    楼主你好你的证明确实是在这样的,我也试验了下,个人认为是当matlab开始运行后,就将所有代码都读入内存,就算运行之中通过其他软件-例如记事本修改了正在运行的代码,也不会影响内存中的计算.个人见解,欢 ...

  6. matlab降压启动,基于 Matlab 的笼形异步电动机降压启动分析

    原标题:基于 Matlab 的笼形异步电动机降压启动分析 基于 Matlab 的笼形异步电动机降压启动分析 陈滨掖 摘要:三相异步电动机全压启动时的瞬间大电流及启动转矩会对负载造成很大冲击.降压启动的 ...

  7. 本文主要介绍如何将音乐文件打包到程序中并设置为铃声

    canon.mp3文件放到raw目录下 然后在程序里读取这个文件: 代码为 view plaincopy to clipboardprint? getResources().openRawResour ...

  8. 【Matlab】 构造函数时为函数输入设置默认值

    使用python等语言编程时,通常可以直接在函数的输入用"="为输入参数赋予默认值,最近使用matlab做项目时,发现matlab无法这样实现.在看了matlab文档后,发现nar ...

  9. wsl(Windows Subsystem for Linux)启动多个子系统和设置默认启动子系统

    WSL的全称是Windows Subsystem for Linux Windows 10在开发者模式下可以使用linux子系统,这个子系统需要在Microsoft Store中下载安装 如果你已经在 ...

最新文章

  1. 巧用CSS的 Mask 滤镜
  2. 最新发布| Jira官宣中国区本地部署特殊政策,公布Data Center价格
  3. 分布式系统的消息服务模式简单总结
  4. jpa jdbc jndi_没有J2EE容器的JNDI和JPA
  5. IOS学习笔记04---编写第一个C语言程序-Hello World
  6. 算法笔记_面试_0.刷leetcode_基础知识范围
  7. 提前体验让人回归Windows怀抱的Windows Terminal
  8. 冯鑫、雷军、王峰、蒋涛、傅盛等金山系老将,已将区块链拼成完整生态图
  9. Go语言学习系列 -- 大道至简—GO语言最佳实践​​​​​​​
  10. 本地连接受限或无连接的解决方法
  11. 黎明回港避谈婚事 被曝宴请好友庆祝新婚(附图)
  12. 如何写好一篇优质的网站内容
  13. RabbitMQ服务启动成功后就自动停止
  14. Android混淆心得
  15. FZU2129 子序列总数 去重
  16. xilinx ip xdc修改
  17. 计算机科学与技术专业论文定题,计算机科学与技术毕业论文题目(个).doc
  18. ngrok实现内网穿透,让家里的笔记本也能做服务器
  19. 运营初创业公司的几点建议
  20. 【剑侠情缘服务端】武侠题材角色扮演类手游源码+手工外网端+安卓APP+视频教程

热门文章

  1. 京东典型广告推广源码示例一
  2. c4d跟踪特效合成视频教程 Master Motion Tracking with Cinema 4D
  3. FlameScope 更高级全面的火焰图
  4. CenterNet KeyPoints 关键点训练自己的数据
  5. linux valgrind memCheck ---内存检查工具的可视化方法valkyrie
  6. 5.html基础标签:块级+行级元素+特殊字符+嵌套规则
  7. 236. Lowest Common Ancestor of a Binary Tree
  8. D3.js、HTML5、canvas 开发专题
  9. Mybatis获取插入记录的自增长ID
  10. 【VS开发】【电子电路技术】RJ45以太网传输线研究