matlab 创建批量文件夹_关于MATLAB使用的两个问题总结

529bc9ec71836372ac31c13745aa6e5f.png

1.如何在环境中添加已下载的安装包

2.从2010b版开始,matlab中关于BPNN函数newff()的问题

首先回答第一个问题:

第一步:找到已经下载到本地电脑的外部工具包(例如emd工具包)并解压(外部包常常是压缩包文件);

第二步:将该解压后的该工具包文件复制,并黏贴到“你电脑上安装matlab的toolbox的文件夹中”(举例:toolbox文件夹路径为“D:ProgramFilesMATLABR2018btoolbox”);

第三步:确认黏贴完毕后,打开matlab主程序,点击“主页”页面>-“设置路径”,在弹出的窗口中点击“添加并包含子文件”,找到你刚刚黏贴到“toolbox”的emd工具包,点击确认;emd工具包的路径就会出现在“设置路径”的窗口,再点击该页面下方的“保存”,关闭该窗口;

第四步:点击“主页”页面>-“预设”,在弹出的窗口找到“常规”并点击,找到“更新工具箱路径缓存”按钮,并点击“确认”

dfc14517b3e5e6e7bea0c9e96e7b5358.png

第五步:测试emd工具包是否能正常工作;

imf

如果结果正常,则表示工具包安装和路径设置完成。

接下来回答第二个问题:

需要说明,Matlab官方每次每个版本会有一些细微的改变,例如在2010b版后,matlab原先常用的BPNN函数newff(),改为feedforwardnet()函数,使用方法也发生了变化,具体参见:matlab的“help”,搜索“newff”;

8443361ce5495fe83a5378d77c408119.png

补充说明,在此之前的2007b版本,也对newff()函数参数输入方式做过一定程度更改,具体如下:

25a8a125bbf34f6f340087b3a05a419a.png

这两个截图都来自“help”>-“newff”。

最后说明,虽然这两次都更新了用法,但旧版本的用法仍然可以在新版本的matlab中使用。

读者可自行进行旧版本和新版本性能的对比。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以使用以下步骤批量读取两个文件夹中同一名字的文件并提取某一行数据: 1. 使用 `dir` 函数获取两个文件夹中的所有文件名。 2. 使用循环遍历两个文件夹中的文件名,对于每个文件名,提取出文件名中的数字部分,并将其作为索引读取相应文件中的数据。 3. 对读取的数据进行处理,提取出需要的那一行数据。 下面是一个示例代码: ```matlab folder1 = 'path/to/folder1'; % 第一个文件夹的路径 folder2 = 'path/to/folder2'; % 第二个文件夹的路径 line_num = 5; % 需要提取的行号 % 获取两个文件夹中的所有文件名 files1 = dir(fullfile(folder1, '*.txt')); files2 = dir(fullfile(folder2, '*.txt')); % 循环遍历文件名并提取数据 for i = 1:length(files1) % 提取文件名中的数字部分 num_str = regexp(files1(i).name, '\d+', 'match'); num = str2double(num_str{1}); % 读取文件中的数据并提取需要的那一行 data1 = importdata(fullfile(folder1, files1(i).name)); row_data1 = data1(line_num, :); % 在第二个文件夹中找到对应的文件并提取数据 for j = 1:length(files2) num_str = regexp(files2(j).name, '\d+', 'match'); if str2double(num_str{1}) == num data2 = importdata(fullfile(folder2, files2(j).name)); row_data2 = data2(line_num, :); break; end end % 对提取出来的数据进行处理 ... end ``` 在代码中,需要根据具体情况对最后一步进行处理,具体处理方式取决于需要提取的数据的格式和内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值