matlab 矩阵比较有一个N*N维的矩阵,和一个N*1维的列向量.矩阵的每一行和向量的对应元素相比较,矩阵元素值大于等于这个值就置为1,小于就置为-1.用matlab如何实现.
问题描述:
matlab 矩阵比较
有一个N*N维的矩阵,和一个N*1维的列向量.矩阵的每一行和向量的对应元素相比较,矩阵元素值大于等于这个值就置为1,小于就置为-1.用matlab如何实现.
答
a是NxN
b是Nx1
c=a>=repmat(b,[1 N]);
c=(c-0.5)*2;