常用的矩阵数据处理命令(Matlab)

resp = fig2plotly()

 

%把m列1行的矩阵A复制成m列n行

A=repmat(A,n,1);

 

%自带函数绘制ROC曲线,a为1*n表示样本实际标签,b为1*n表示样本预测为1的概率

plotroc(a,b)

 

%把m行n列的矩阵转为mn *1 的向量

B = A(:);

 

%把向量A转换为3维的n*n*n向量

B= reshape(A,n,n,n);

 

%提取出矩阵A的所有行,1,2,3列

S = [1,2,3];

A = A(:,s);

 

%将A,B的行合并成X1,列合并成X2

X1 = [A;B];

X2 = [A,B];

 

%把矩阵所有非0元素置1,把矩阵大于0元素置1

A(A~=0) = 1;

B(A>0) = 1;

 

%找出矩阵中非0元素的位置

B = find(A~=0); %顺序为第一列为前n,第二列为n+1 ~ 2n

[B,C] = find(A~=0); % B为行,C为列

 

%判断每列元素是否均为0,返回1*n logical (满足返回1,不满足返回0)

B = all(A == 0,1);

%判断每行元素是否均为0,返回n*1 logical

B = all(A == 0,2);

 

%去掉矩阵中元素全为0的列

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值