MATLAB
夏沐_lk
这个作者很懒,什么都没留下…
展开
-
matlab 32位的CVX工具箱下载地址
地址如下:http://cvxr.com/cvx/beta/将下载以后的压缩包,解压后放在matlab安装路径下的bin目录中,然后在matlab界面中,进入cvx目录,运行cvx_setup命令,无报错即安装成功。网页界面展示:...原创 2020-02-26 13:42:55 · 817 阅读 · 0 评论 -
matlab 向数组中某些位置插值
a=[1 2 3 4];x=[1.1 2.2 3.6 4.7];y=[10 11 12 13];for i=length(x):-1:1 if ceil(x(i))<=length(x) a=[a(1:floor(x(i))) y(i) a(ceil(x(i)):length(a))]; else a(l...原创 2020-02-23 21:39:22 · 3868 阅读 · 0 评论 -
matlab 等长去除向量中多余数据实现向量长度按需求减小
matlab测试代码如下:y=1:2:40;%原向量ylen=length(y);%原向量长度temps_len=8;%最终向量的需求长度number=ylen-temps_len;%需要去除的点的个数number_len=ylen/number-0.001;%计算等间距去除的步长index=ceil(1:number_len:ylen);%获取角标y(index)=[];%去除...原创 2020-02-23 20:56:36 · 2899 阅读 · 1 评论 -
matlab 使用sum函数报错【下标索引必须为正整数类型或逻辑类型】
在使用matlab进行仿真时,出现使用sum函数报错,报错提示为:【下标索引必须为正整数类型或逻辑类型】,错误如下:解决方法: 仔细检查程序运行区域是否出现自定义变量为名称【sum】,如果有修改名称或删除后,错误即可消失。注:在sum函数之后定义的也要去除。...原创 2020-02-15 14:14:12 · 8438 阅读 · 8 评论 -
matlab 将mat格式的数据另存为Excel数据(xls,xlsx)
(1)将matlab中mat格式的数据保存为 xls 文件,命令为:xlswrite('训练_42.xlsx',sounds_y2);%其中“训练_42.xlsx”为另存为文件的名称,sounds_y2为原mat格式的数据(2)将Excel数据读入到matlab中,命令为:testlabel=xlsread('testlabel.xlsx');...原创 2020-01-27 12:30:31 · 41348 阅读 · 9 评论 -
matlab实现主成分分析 并计算累积贡献率
使用MATLAB实现主成分分析所使用的函数主要是【princomp函数】,本博客主要讲述代码实现及部分关键名词解释,理论部分请读者自行百度。贡献率:每一维数据对于区分整个数据的贡献,贡献率最大的显然是主成分,第二大的是次主成分......[coef,score,latent,t2] = princomp(x);(个人观点):x:为要输入的n维原始数据。带入这个matlab自带函数...转载 2019-06-18 21:11:29 · 11846 阅读 · 7 评论 -
MATLAB 将不同长度的一维数组存入二维数组
将多个不同长度的一维数组存入二维数组时,需要将所有一维数组的长度转为相同长度,可以采用在数组后边补零的方式实现。如果a是行向量,M是你要的最终向量的长度,用a=[a , zeros(1,M-length(a))];如果a是列向量,改成a=[ a ; zeros(M-length(a),1)]; 转自:https://blog.csdn.net/wangh0802/artic...转载 2018-12-16 22:07:46 · 16714 阅读 · 1 评论 -
MATLAB 三次样条插值源码
MATLAB 源码:function yy = Interpolation_Spline0(x, y, xx)%{函数功能:三次样条插值法;输入: x:已知点横坐标; y:已知点纵坐标; xx:插值点;输出: yy:插值点的函数值;示例:clear; clc;x = 0 : 0.2 : 2;y = sin(x);xx = 0 : 0.05 : 2;yy= ...转载 2018-12-17 18:55:14 · 15260 阅读 · 0 评论