如何用matlab在已知文件夹中创建文件?

作者&投稿:许明 (若有异议请与网页底部的电邮联系)
用MATLAB怎么在指定的路径下创建文件夹???~

1、先记住当前路径。
2、修改当前路径为上次打开的路径,打开文件。
3、还原路径,即可。

1、 先把代码列出来,下面再慢慢解释。
new_folder = 'C:/test'; % new_folder 保存要创建的文件夹,是绝对路径+文件夹名称
mkdir(new_folder); % mkdir()函数创建文件夹


2、 之后我们查询C盘目录下,发现运行代码后创建了test文件夹。

这里一定记得 new_folder = 'C:/test'; 中是斜杠‘/’,而不是反斜杠。否则会报错。
我们再看一个例子: 在top_folder下面创建一个resize文件夹
top_folder = 'C:/test'; % 第一层文件夹名称
mkdir(top_folder); % 创建第一层文件夹
second_folder = sprintf('%s/%s', top_folder, 'resize'); % 构造第二层文件夹名称
mkdir(second_folder); % 创建第二层文件夹


3、% 之后我们可以看到在 C:/test 文件夹下,多了一个 resize 文件夹。关于sprintf()函数的用法看下一章介绍。

% 注意以上代码一行行可拷贝到命令行执行,后者简历.m文件后执行

1、使用addpath添加特定文件夹:首先设置当前路径,使用浏览文件夹功能添加路径,例如设置为C:\Users\gf845\Desktop\Matlab。

2、其次,在当前路径C:\Users\gf845\Desktop\Matlab下,使用mkdir('files')命令创建文件夹为files,使用mkdir('datas')命令创建文件夹为datas。可以看出,这两个文件夹都是浅色,并不能直接读取其中的文件和数据。

3、最后,使用addpath('files')函数,将files文件夹添加到当前路径中。如图所示,files文件夹变色,说明已添加到当前路径中,可在其他M文件中直接调用files文件夹下的文件。

4、使用addpath添加当前路径下所有文件夹:如果当前路径下包含较多的文件夹,一个一个添加较为麻烦,可使用addpath(genpath(pwd))一次全部添加。



1、 先把代码列出来,下面再慢慢解释。

new_folder = 'C:/test'; % new_folder 保存要创建的文件夹,是绝对路径+文件夹名称

mkdir(new_folder);  % mkdir()函数创建文件夹

2、 之后我们查询C盘目录下,发现运行代码后创建了test文件夹。

 这里一定记得 new_folder = 'C:/test'; 中是斜杠‘/’,而不是反斜杠。否则会报错。

我们再看一个例子: 在top_folder下面创建一个resize文件夹

top_folder = 'C:/test'; % 第一层文件夹名称

mkdir(top_folder); % 创建第一层文件夹

second_folder = sprintf('%s/%s', top_folder, 'resize'); % 构造第二层文件夹名称

mkdir(second_folder); % 创建第二层文件夹

 

3、% 之后我们可以看到在 C:/test 文件夹下,多了一个 resize 文件夹。关于sprintf()函数的用法看下一章介绍。

% 注意以上代码一行行可拷贝到命令行执行,后者简历.m文件后执行



>> mkdir('c:\abc')
>> fid=fopen('c:\abc\a.txt','wt')

fid =

3

>> fprintf(fid,'%s \n','我叫迈特莱博')

ans =

14

>> fprintf(fid,'%s \n','http://bbs.seu.edu.cn/pc/pccon.php?id=950&nid=16958')

ans =

47

>> fclose(fid);
>> type c:\abc\a.txt

我叫迈特莱博
http://bbs.seu.edu.cn/pc/pccon.php?id=950&nid=16958


怎样使用Matlab 来求一个级数的和?
在Matlab中,我们可以使用内置函数来求解级数的和。这里我们以一个无穷级数为例,例如:求和 ∑(i=1 to ∞) (1\/i^2)。步骤如下:首先,我们需要定义一个函数来计算每一项的值。在这个例子中,我们的函数是 f(i) = 1\/i^2。然后,我们需要定义一个变量来存储级数的和。接下来,我们需要使用一...

怎么用MATLAB数学建模?
4、用matlab实现上述要求,可以这样书写其程序。1)创建一个x从0到10的数组 2)创建u1(x),u2(x)效用函数 3)用plot绘图函数,绘制决策者的效用函数曲线 4)用xlabel和ylabel函数,标注坐标轴的名称 5)用legend函数,标注图例的名称 6)根据题意,创建p=[0.3,0.2,0.5];x=[5,8,9];数组 ...

matlab有什么用
MATLAB是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据...

如何用matlab生成随机数函数
使用matlab里面的rand函数可以生成随机数函数。rand函数的用法 :(1)命令:rand(N),rand(M,N)等 (2)对于rand(N),通过help rand得到的解释是:R = rand(N) returns an N-by-N matrix containing pseudorandom values drawn from the standard uniform distribution on the open interval(0,1...

怎么在matlab中画出xoy平面上的曲线?用plot3函数。。
这里用柱面坐标表示为 r2+z2=1x = sqrt(1-z2)cosθ, x = sqrt(1-z2)sinθ;执行matlab指令:>> [theta, Z] = meshgrid((0:0.1:2)*pi, (-1:0.1:1));>> X =sqrt(1 - Z.^2).*cos(theta);>> Y =sqrt(1 - Z.^2).*sin(theta);>> surf(X, Y, Z); axis ...

请问matlab里用zeros创建零矩阵有何用处呢?
最重要的一个用处就是预分配内存,加快程序速度,在老版本MATLAB中,一些程序预分配内存与否前后速度会差n多倍.

怎样用matlab画等高线?
用法 contour(z) 把矩阵z中的值作为一个二维函数的值,等高曲线是一个平面的曲线,平面的高度v是Matlab自动取的;contour(x,y,z) (x,y)是平面z=0上点的坐标矩阵,z为相应点的高度值矩阵。效果同上;contour(z,n) 画出n条等高线;contour(x,y,z,n) 画出n条等高线;contour(z,v) 在指定...

如何在MATLAB中导出矢量图
1、把示波形图处背景处理成白色的。2、不能直接用截屏键截屏拷贝到画图工具,这样做出来的图方法后会失真。3、点击示波器工具栏Edit->copy figure,波形图就拷贝到了粘贴板 ,打开visio2007,将图片复制进去,这时候图片已经是矢量图,但拷贝到word中坐标轴坐标太小了。4、右击visio中的波形图->形状-...

怎样用matlab进行有限元分析
用matlab进行有限元分析的步骤:(1) 单元划分(选择何种单元,分成多少个单元,标号) ;(2) 构造单元刚度矩阵;(3) 组装系统刚度矩阵(集成整体刚度矩阵) ;(4) 引入边界条件(消除冗余方程);(5) 解方程;(6) 后处理(扩展计算)。

如何用matlab求特征值?
使用matlab可以方便的计算任何复杂的方阵的特征值和特征向量:1、首先需要知道计算矩阵的特征值和特征向量要用eig函数,可以在命令行窗口中输入help eig,查看一下eig函数的用法,如下图所示:2、在命令行窗口中输入a=[1 2 3;2 4 5;7 8 9],按回车键之后,输入[x,y]=eig(a),如下图...

茄子河区13873096527: 如何用matlab在已知文件夹中创建文件? -
华之减味: 1、使用addpath添加特定文件夹:首先设置当前路径,使用浏览文件夹功能添加路径,例如设置为C:\Users\gf845\Desktop\Matlab. 2、其次,在当前路径C:\Users\gf845\Desktop\Matlab下,使用mkdir('files')命令创建文件夹为files,使用mkdir('...

茄子河区13873096527: 怎样在matlab中创建新目录
华之减味: 直接用mkdir函数,具体的参数,可以参看: help mkdir 信息. mkdir('abc')就是新建abc这个目录.

茄子河区13873096527: sublime怎么在工程中创建新的文件 -
华之减味: 要新建文件夹的话你可以选择 上边的 文件-----> 打开文件夹----->然后在弹出的那个选择框中点击右键------>新建文件夹---》然后拖动到你的当前文件夹 方法是死的,人是活的,要学会变通

茄子河区13873096527: Matlab中怎么创建一个已知长度的字符串数组?在线等! -
华之减味: 你的问题不够清晰,首先帮你解决第一个问题,怎么创建已知长度字符串数组定义2000个变量,cxd0000,cxd0001,.....cxd0010,......cxd0100,.......cxd1000,......cx...

茄子河区13873096527: matlab怎么在单个m文件里定义函数,并直接运行出结果,比如f=x1+x2,已知x1=5,x2= -
华之减味: %% 所谓m文件在Matlab中包含脚本文件和函数定义文件%% 在脚本文件中要调用自定义函数,必须提前写好存盘再调用%% 如果在函数文件中可以将子函数写在后面,直接调用

茄子河区13873096527: 怎么在文件夹中创文件?
华之减味: 看创什么文件了! 多数可以用软件编辑一个文件,选另存到你要的文件夹就行! 还有就是右键--新建 .

茄子河区13873096527: 怎样利用matlab先创建已知大小的ones或zeros矩阵,然后再将自己想填写的内容填进去?我是新手别见怪.. -
华之减味: 显示用A=ones(100,200)创建一个100*200的矩阵,如果你想在第一行第二列写入3,那么执行A(1,3)=3就行了.祝你学习愉快!

茄子河区13873096527: matlab输入x值求y值 -
华之减味: t=[0.5 3 exp(1) 1.2];ft=t.^5-3./(t.^3)+t.*exp(-t).*sin(t)-97得到:ft =-120.8234 145.9100 51.3375 -95.9109

茄子河区13873096527: 怎样在matlab中建立一个a到b的求和函数文件,已知a和b都是整数 -
华之减味: 在current directory,右键新建--->m file或者function m.命名为calsum.m,双击打开,在里面输入 function [s] = calsum(a,b) s=a+b; end 然后去命令输入框那,输入 calsum(12,13) 即可,结果如下>> ans = 25

茄子河区13873096527: matlab如何输出数字对应的文字 -
华之减味: 1、将号码存到矩阵A中,为数字类型.例如A=[150xxx 151xxx 152xxx]. 2、将姓名存到元胞数组B中,为字符类型.例如B={'张某' '赵某' '刘某'}. 3、将A、B中的数序对应,酱紫的话,你想要A中的第n个号码,直接调用B中的第n个元素就行了,元胞数组调用方法为B{n}.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网