小编use*_*969的帖子

将矩阵中的值替换为其他值

我有一个整数矩阵,我需要用-5替换2的所有外观.最有效的方法是什么?我按照下面的方式制作,但我相信有更优雅的方式.

a=[1,2,3;1,3,5;2,2,2]
ind_plain = find(a == 2)
[row_indx col_indx] = ind2sub(size(a), ind_plain)
for el_id=1:length(row_indx)
    a(row_indx(el_id),col_indx(el_id)) = -5;
end
Run Code Online (Sandbox Code Playgroud)

而不是循环II寻找类似的东西:a(row_indx,col_indx)= -5,这是行不通的.

matlab matrix

13
推荐指数
2
解决办法
5万
查看次数

两个信号之间的相似性:寻找简单的衡量标准

我在A组有20个信号(时间进程),在B组有20个信号.我想找到一个测量来表明A组与B组不同.例如,我为每组中的信号运行xcorr.但现在我需要以某种方式比较它们.我试图获取每个xcorr对的最大幅度,这是最大相似度的度量.然后我比较了两组之间的所有这些值,但没有区别.我还可以做些什么?我也可以比较频谱,但后来我又不知道要采用什么频率.任何建议/参考都非常感谢!

我每组有大约20个信号.那是我的样本.我不知道a-prirori可能有什么区别.在这里,我为每组提供9个样本信号,它们的自相关和信号子集的互相关(组1对组1,组2对组2,组1对组2).我没有看到任何明显的区别.我也不明白你如何建议比较互相关,我应该采取什么样的高峰?所有信号都被去除了z分数.

在此输入图像描述在此输入图像描述在此输入图像描述 在此输入图像描述 在此输入图像描述 在此输入图像描述 在此输入图像描述 在此输入图像描述

matlab signals signal-processing

7
推荐指数
2
解决办法
2万
查看次数

make file issue:每行都有错误

我尝试建立一个项目的库.当我从终端运行它作为./MakeFile时,每行都会收到一堆错误.下面是makefile和错误.这有什么问题?对于其他项目,Makefie工作正常,因此系统不知道如何解释此文件.谢谢!

LIBDIR = ../../lib

IFLAGS = -I../../include -I/usr/local/include

CFLAGS = $(IFLAGS) -O3 -Wunused -m32 #-fPIC

CC = gcc

AR = ar

SRC =   allocfailed.c cleanup.c ECDFwd.c ECDLeadField.c ECDSolve.c ECDSolve2.c \
    GetBasis.c  GetCoeffs.c GetHull.c NLeadField.c NSolveFwd.c NSolveWts.c \
    rnynm.c xbd.c xlubksb.c xludcmp.c

OBJ =   $(SRC:.c=.o)

all:    liblfu.a

liblfu.a: $(OBJ)
    $(AR) cr liblfu.a $(OBJ)
    @mkdir -p $(LIBDIR)
    mv liblfu.a $(LIBDIR)

clean:
    /bin/rm -rf *.o *.il *.a core


./Makefile: line 1: LIBDIR: command not found
./Makefile: line 3: IFLAGS: command not found
./Makefile: …
Run Code Online (Sandbox Code Playgroud)

linux gcc makefile

5
推荐指数
1
解决办法
6500
查看次数

标签 统计

matlab ×2

gcc ×1

linux ×1

makefile ×1

matrix ×1

signal-processing ×1

signals ×1