一个matlab大数据处理项目中遇到的问题
最近在做一个用matlab进行数据整理的项目,期间遇到的问题记载在此
HelloFuckingWorld
这个作者很懒,什么都没留下…
展开
-
matlab项目中的问题:如何枚举从一个数组中抽出指定个数元素的所有情况||排列组合问题||遍历问题||大数据问题
问题背景:我有16个评价指标,需要计算取指定个数的评价指标后参与评价的正确率,并找到指定次数中正确率最大的评价指标组合。分析:将16个评价指标以1~16的数字指代,比如要计算选取三个指标所有可能结果的评价正确率,那就要找到1 ~16的三个数字全部可能结果,如:1、2、3 || 1、2、4 || 1、2、5 …解决办法:想到的办法是三层嵌套for循环(如果指定四个数字就是四层嵌套),最外层遍历1-14,第二层遍历2-15,第三层遍历3-16,在第二层及以后的遍历中如果遇到之前出现过的数字就需要使原创 2022-05-16 21:18:53 · 1142 阅读 · 0 评论 -
matlab使用xlsread读取excel时报错/错误使用xlsread/matlab读取数据莫名其妙的错误
问题:我的一个excel文件中有一百多张表,在使用matlab的xlsread函数循环读取其中每一张表并执行相关操作的时候,总是会在不同表的xlsread读取时报错中止,报错类似于下:错误使用xlsread(xxx行) :??????原因:读取时候报错,且每次运行代码都在不同的表读取时报错,说明代码本身没问题,问题就出现在excel文件。由于matlab中的脚本文件不能使用数字开头,否则执行不了,因此我联想到是不是excel也不能使用数字开头,否则就会导致能读取,但莫名其妙报错的问题。原创 2021-12-25 20:33:38 · 5507 阅读 · 2 评论 -
snipaste无法在谷歌浏览器上使用F1快捷键截图||F1截图键导致浏览器跳出标题页
问题:在桌面其他位置使用F1快捷键就可以截图,但是在谷歌浏览器中使用F1快捷键截图时会导致跳出一个“标题页”,无法完成截图操作。原因:快捷键使用冲突,将snipaste的权限调高即可解决办法:右键snipaste打开首选项勾选“以管理员身份”,调高权限** 感谢收阅...原创 2021-12-21 10:57:22 · 4813 阅读 · 6 评论 -
matlab:如何将数据写入excel/写入数据时指定excel中的具体位置/字符串中引入变量
需求:若干组excel数据从matlab导入并进行了处理,需要将处理后的数据写回excel的相应sheet中,并且,由于每组数据的数量不同,因此需要在字符串中引入变量,从而实现写入全部代码: % 写入SO2数据 [avgSO2R,avgSO2C] = size(avgSO2); startSiteSO2 = 'F2'; endSiteSO2 = ['F',num2str(avgSO2R + 1)]; xlRangeSO2 = [startSiteSO2,':',e原创 2021-05-07 22:23:15 · 13283 阅读 · 0 评论 -
matlab中怎么进行曲线拟合/平滑图像/多项式拟合?
如图,数据得到的poly结果是不规则的,无法处理,怎么平滑图像呢?使用polyfit函数用法:polyfit(x,y,n)x是横轴数据,y是纵轴数据,n是拟合的次数,n越高计算量越大x,y都有,如何确定n的值呢?答:借助cftool工具箱进行模拟拟合使用步骤:1.在控制台输入cftool打开工具箱2.修改拟合参数X,Y在下拉框中选择工作区内的变量默认使用PolynomialDegree中是拟合的次数,修改Degree就可以看到下方的蓝色拟合曲线发生变化3.如何判断拟合的效果呢.原创 2021-04-27 15:09:15 · 6910 阅读 · 1 评论 -
matlab中实现滑动窗口的方法
clc;clear;% 此脚本中对于选取的时间阈值进行判断data = xlsread('整理完的数据.xlsx','9-27X');% 获取SO2均值数据 CO2均值数据[datar,datac] = size(data);avgSO2 = data(:,datac - 1);avgCO2 = data(:,datac); [avgSO2r,avgSO2c] = size(avgSO2); % avgSO2FirstStep=[];% count = 1;for r原创 2021-04-23 19:42:02 · 13832 阅读 · 6 评论 -
excel中的工作表里面如何设置小数的位数?
问题:sheet中,小数的位数怎么设置?选中你所有想改变位数的单元格,右键,设置单元格格式原创 2021-04-23 17:37:12 · 878 阅读 · 0 评论 -
如何知道一个excel中有多少个工作表?
问题:一个excel中有多个工作表,并且没有按照sheet+数字的形式默认命名,且电脑里没有VB,因此无法查看代码,那么怎么能够快速知道有多少个工作表呢?随便打开一张工作表,随便点击选中一个单元格,在其中完整输入:=INFO("numfile")就会自动显示sheet数量TIP:确保自己之打开了想要查询sheet数量的excel,默认统计所有打开的excel中sheet总数量。...原创 2021-04-23 17:33:18 · 8461 阅读 · 0 评论