matlab dir函数_MATLAB自动管理文件

d0c78fac3de47c25c24d8678c7feaaf4.gif

MATLAB自动管理文件

1. MATLAB中路径设置

(1)cd:用于切换当前工作目录

示例:将当前工作目录切换到D:\Documents\MATLAB\Matlab test\study下。

代码:

cd ('D:\Documents\MATLAB\Matlab test\study')

(2)path:用于对搜索路径的操作

示例:先查看当前所有的文件路径,然后向当前路径中添加新路径D:\Documents\MATLAB\Matlab test\study。

代码:path

path(path,'D:\Documents\MATLAB\Matlab test\study')

(3)filesep:用于返回当前平台的目录分隔符;windows系统是反斜杠('\')

(4)pathsep:用于返回当前平台的路径分隔符;windows系统是分号(';')

(5)fullfile:用于将若干字符连接成一个完整的路径。

示例:

fullfile('D:','Documents','MATLAB','Matlab','study')=D:\Documents\MATLAB\Matlab\study

(6)fileparts:用于将一个完整的文件名分割成文件路径,文件名和后缀名。

示例:

将文件名H:\user4\matlab\myfile.txt进行分割。

代码:

file = 'H:\user4\matlab\myfile.txt';

[pathstr,name,ext] = fileparts(file)

结果:

pathstr ='H:\user4\matlab'

name ='myfile'

ext ='.txt'

2. MATLAB中文件夹/文件管理

(1) 创建新文件夹

MATLAB中创建新文件夹的函数mkdir用法:

mkdir filename:当前目录下创建文件夹名为filename的新文件夹,如果该文件夹已经存在,将会弹出警告。

mkdir parentfile subfile:在文件夹parentfile 下创建子文件夹subfile。

示例:在文件夹matlab下创建子文件夹study。

代码: mkdir matlab study

结果:

72bbdf2c3b989b261293eab8159e7a2c.png

(2) 移动文件/文件夹

MATLAB中移动文件的函数movefile用法:

movefile oldfile newfile:将文件oldfile移动到newfile文件中。

示例:将文件program移动到文件matlab中。

代码:mkdir program

 mkdir matlab

movefile program matlab

结果:

8b9c3c0e315e56ba16a084ea686646c7.png

(3) 重命名文件/文件夹

MATLAB中移动文件的函数movefile用法:

movefile old new:将文件old重命名为new文件;

示例:将文件名MATLAB重命名为study。

代码:mkdir MATLAB

movefile MATLAB study

结果:

87729c2131dfbc99cb9ad3c78bbf0065.png

(4) 删除文件/文件夹

MATLAB中移动文件的函数delete用法:

delete filename:从当前目录中删除文件filename。

示例:当前目录下删除文件picture.jpg。

代码:delete picture.jpg

(5)打开文件

MATLAB中移动文件的函数open用法:

open filename:打开文件filename。

示例:

打开路径D:\Documents\MATLAB下的picture.fig文件。

代码:

open D:\Documents\MATLAB\picture.fig

3. MATLAB中读入多个文件

(1)文件名含一定规律

示例:将文件夹data中的文件s1.txt,s2.txt,s3.txt,s4.txt,s5.txt,s6.txt,s7.txt,s8.txt,s9.txt,s10.txt依次读入到matlab工作目录中。

4b6a6aed0f203e74c2e1756dfb6c7d45.png

代码:

for i=1:10

    fname=['s',num2str(i),'.txt'];

    load(fname);

end

(2)文件名无规律

示例:将文件夹data中的文件ss.txt,af.txt,we.txt,gb.txt,jm.txt,yt.txt,ok.txt,sd.txt,sv.txt,sn.txt依次读入到matlab工作目录中。

代码:

s=dir(fullfile('D:\Documents\MATLAB\Matla\study\data','*.txt'));

注意:s为结构体。

510335614828b247a6e1977f646403fe.png9fe3719f180032e87f80d9b589588abc.png

你与世界

只差一个

公众号

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/468841.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Git 分布式版本控制工具 04Gitcode案例:多人协作开发流程+创建仓库+拉取操作+克隆仓库+拉取远程仓库中最新的版本+修改拉取的本地代码

文章目录5. Gitcode5.1 多人协作开发流程5.2 创建仓库5.3 拉取操作5.3.1 克隆仓库5.3.2 拉取远程仓库中最新的版本5.4 修改拉取的本地代码5.5 解决冲突5.6 跨团队协作5. Gitcode 在版本控制系统中,大约90%的操作都是在本地仓库中进行的:暂存&#xff0c…

rabbitmq如何保证消息不被重复消费_如何保证消息不被重复消费

一. 重复消息为什么会出现消息重复?消息重复的原因有两个:1.生产时消息重复,2.消费时消息重复。1.1 生产时消息重复由于生产者发送消息给MQ,在MQ确认的时候出现了网络波动,生产者没有收到确认,实际上MQ已经…

Git 分布式版本控制工具 06在IDEA中使用Git:获取Git仓库+本地仓库操作+远程仓库操作+创建/查看/切换/推送/合并分支操作

在IDEA中使用Git7. 在IDEA中使用Git7.1 在IDEA中配置Git7.2 获取Git仓库7.2.1 本地初始化仓库7.2.2 从远程仓库克隆7.3 Git忽略文件7.4 本地仓库操作7.4.1 将文件加入暂存区7.4.2 将暂存区文件提交到版本库7.4.3 查看日志7.5 远程仓库操作7.5.1 查看远程仓库7.5.2 添加远程仓库…

linux 内核宏container_of剖析

1、前面说的我在好几年前读linux 驱动代码的时候看到这个宏,百度了好久,知道怎么用了,但是对实现过程和原理还是一知半解。container_of宏 在linux内核代码里面使用次数非常非常多,对于喜欢linux编程的同学来说,了解其…

目录树 删除 数据结构_数据结构:B树和B+树的插入、删除图文详解

B树1.1B树的定义B树也称B-树,它是一颗多路平衡查找树。我们描述一颗B树时需要指定它的阶数,阶数表示了一个结点最多有多少个孩子结点,一般用字母m表示阶数。当m取2时,就是我们常见的二叉搜索树。一颗m阶的B树定义如下:1)每个结点最…

MMdetection框架速成系列 第01部分:学习路线图与步骤+优先学习的两个目标检测模型代码+loss计算流程+遇到问题如何求助+Anaconda3下的安装教程(mmdet+mmdet3d)

mmdetection 学习目录1 mmdetection 学习建议1.1 mmdetection 学习的第一件事1.2 mmdetection学习路线图1.2.1 优先看的两个库1.2.2 阅读代码1.2.3 代码学习步骤1.2.4 建议优先学习的两个目标检测模型代码1.2.5 loss计算流程的攻坚克难1.3 遇到问题如何求助2 Anaconda3下的安装…

机器人循迹小车资料

前言 我记得在大学的时候,参加电子比赛,我们有一个题目是平衡小车项目,那个对基础要求还是比较高的,总结了一些平衡车机器的资料,希望对大家有帮助。 正文 关注公众号,回复【机器人资料】获取

单片机实现环形队列_稀疏数组和队列(二)

队列的介绍队列以一种先入先出(FIFO)的线性表,还有一种先入后出的线性表(FILO)叫做栈。教科书上有明确的定义与描述。类似于现实中排队时的队列(队尾进,队头出),队列只在线性表两端进行操作,插入元素的一端称为表尾,删…

漫画-Linux中断子系统综述

1、中断引发的面试教训2、什么是中断?中断: (英语:Interrupt)指当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的程序和执行过程。即在程序运行过程中,系统出现了一个必须由CPU立即…

SQL强化(二) 在Oracle 中写代码

一 : 关于查询中的转换 -- 字符串转换 一 : decode 函数 转换 SELECT DECODE ( PROTYPE.PRO_TYPE_DATE, L, 长, m, 短, 默认值 )FROM PROTYPE -- 字符串转换 二 : case 转换 SELECT T1.PRO_TYPE_ID, T1.PRO_TYPE_NAME, CASE T1.PRO_TYPE_DATEWHEN S THEN 短WHEN L THEN 长EL…

vue 非es6 写法怎么按须加载_Vue源码必学指南:flow(语法检查)以及rollup(模板打包)...

点击上方蓝色字关注我们~一、前言虽然 Vue3 已经公开了代码,但是Vue3.0还处于开发阶段,直接上手使用Typescript是不合适的 , 对于前端的老手是不错的选择, 但是如果没有研究源码经验的开发者还是建议使用完善, 成熟的源码进行入手. 而 Vue 2.x 中使用的 flow 是一个…

漫画|创业到底有多难?

我有一群同事,我们一起经历了一个产品从无到有的过程,从开始的斗志满满到最后跟老板的不欢而散,其中的辛酸苦楚也许只能我们自己能体味,在这过程中,我们共同经历过的事情,有快乐的,悲伤的&#…

生成step文件_利用opencv给彦女王生成一副蒙太奇画像

大家好呀,前两天烈阳天道1上映了,不知道大家看没看呢,里面还有一小段彦穿越虫洞与猴哥相遇的画面,彦女王啊啊啊~~所以我去网上爬了二百来张我大学的风景画,然后找了以前存的彦女王的图片,生成了一幅蒙太奇画…

浪漫情人节|C语言画心型

1.前言新年第一天上班,先祝大家新年快乐,巧的是,今天刚好又是情人节,所以想了下用C实现画心形符号~过年的时候,跟我表哥去接新娘,实地看了下,如果一个汉字内心没有点浪漫的细胞,很难…

CS190.1x Scalable Machine Learning

这门课是CS100.1x的后续课,看课程名字就知道这门课主要讲机器学习。难度也会比上一门课大一点。如果你对这门课感兴趣,可以看看我这篇博客,如果对PySpark感兴趣,可以看我分析作业的博客。 Course Software Setup 这门课的环境配置…

./4.sh: No such file or directory

sh push到目标板后提示出错 #!/bin/bash echo "ladjfaosdjfoia"头bin/bash 我们要看,sh在哪里 130|rk3399_idpad:/data # which sh /system/bin/sh rk3399_idpad:/data # 所以上面的代码应该写成 #!/system/bin/sh echo "ladjfaosdjfoia"修…

Spring总结四:IOC和DI 注解方式

首先我们要了解注解和xml配置的区别: 作用一样,但是注解写在Bean的上方来代替我们之前在xml文件中所做的bean配置,也就是说我们使用了注解的方式,就不用再xml里面进行配置了,相对来说注解方式更为简便。 IOC获取对象注…

和后台如何对接_业务系统如何对接第三方服务?

在产品工作中,我们时常要对接第三方服务。本文作者从过往的对接项目经历中,提炼的关于业务系统,如何对接第三方服务的方法论,希望能对你有所帮助。随着公司业务的发展,我们有时会遇到,需要在自身业务系统中…

adb 启动某个apk

有时候需要用apk来启动某个apk adb shell am start -n com.android.launcher3/com.android.launcher3.Launcher 具体查看~ /rk3399_7in1/packages/apps/Launcher3/AndroidManifest.xml

Makefile 文件中的:obj-$(CONFIG_TEST) += test.o,这一类的是什么意思?

1、obj-$ $(CONFIG_TEST) 是一个整体,$(bbb)表示引用变量 bbb 比如定义 CONFIG_TESTy $(CONFIG_TEST) 就是 y obj-$(CONFIG_TEST) 就是 obj-y 又比如定义 CONFIG_TESTm $(CONFIG_TEST) 就是 m obj-$(CONFIG_TEST) 就是 obj-m obj-y foo.o 该例子告诉Kbuild在这目…