matlab提取不带后缀的文件名

matlab提取不带后缀的文件名,第1张

filepath = uigetdir('','请选择文件夹');%fliepath为文件夹路径</span>

fileFolder=fullfile(filepath);

dirOutput=dir(fullfile(fileFolder,''));

fileName={dirOutputname};

fileName=fileName(3:end); %清除前两个系统默认的隐藏文件夹

%去除后缀

fileName = strrep(fileName,'bmp','');

fileName = strrep(fileName,'jpg','');

fileName = strrep(fileName,'tif','');

fileName = strrep(fileName,'JPEG','');

fileName = strrep(fileName,'docx','');

fileName = strrep(fileName,'doc','');

fileName = strrep(fileName,'pdf','');

fileName = strrep(fileName,'txt','');

可以得到其中的数据,源码应该得不到,不过你可以根据得到的数据,看生成的图像样式,重新生成。

得到其中数据的方法(网上搜索到的,刚试了下,可以实现:)):

1、在命令行运行figure打开一个空白窗口,

2、在工具栏或者菜单中选择open打开你保存的fig文件,会显示出原来的那个图来。

3、在命令行运行obj = get(gca,'children')

这个结果对应你的图里面的线或者面的句柄,有几条线就对应几个句柄。

4、根据你需要的是哪条线,第n条线句柄就是obj(n),如果只有一个对象直接用obj就可以,

然后再用一次get,

x=get(obj(1), 'xdata');

y=get(obj(1), 'ydata');

如果是三维图,再加上个z=get(obj(1),'zdata');

x、y、z就是你所需要的坐标数据

使用xlsread函数即可

假设表格数据如下:

将此表格放在当前工作文件夹中。

在命令行中输入:

A=xlsread('testxlsx');

即可获取电子表格中的数据。如下:

注意:

xlsread函数有很多种用法,可根据自己的需要进行选择。

具体可在命令行使用help xlsread 来查询相关用法

如下图所示:

以上就是关于matlab提取不带后缀的文件名全部的内容,包括:matlab提取不带后缀的文件名、关于MATLAB后缀是fig的文件如何得到程序、如何用matlab读取excel数据文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9689388.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存