原创 ECG_ID 數據集如何讀取?

  這個是網站: https://physionet.org/content/ecgiddb/1.0.0/Person_03/#files-panel 這個是官方參考的波形 這個是下載下來的文件: 但是我就是讀不出來這種效果呀 請問諸

原创 matlab .mat 轉化爲.txt

%load('train_data_7_302.mat', 'train_data'); load('test_data_7_302.mat', 'test_data') fid = fopen('test_gsj.txt','a');

原创 蒙特卡洛原理

基本原理:  事件的概率可以用大量實驗中發生的概率來估計,當樣本容量足夠大時,可以認爲該事件發生的頻率即爲其頻率。因此可以先對影響其可靠度的隨機變量進行大量的隨機抽樣,然後把這些抽樣值一組一組地帶入功能函數式,確定結構是否失效,最後求得結

原创 matlab 特徵向量隨着特徵值的大小從大到小排列

 其實 MATLAB 內置的函數就有diag()可以將一個對角矩陣轉化爲一個向量,也可以將一個向量轉化爲一個對角矩陣。轉換完之後對向量進行逆序排列,我看到有同學硬是寫了一個冒泡排序來完成這個工作,你的數據結構老師一定非常欣慰。但是在 MA

原创 matlab 求一維信號的上下包絡線

clear all; clc; close all; fs=400; % 採樣頻率 N=400; % 數據

原创 MATLAB歸一化 code

方法1:  nMax = max(data3); nMin = min(data3);data3 = (data3 - nMin)/(nMax - nMin); 方法2: MappedData = mapminmax(OriginalDa

原创 matlab 幾個圖像大小同比例變化

ax(1)=subplot(211),plot(data2); ax(2)=subplot(212);plot(data3) linkaxes(ax,'x');  

原创 在QRS 波羣中精確定位R 波

  index_max=[]; for i=1:length(index) test=[]; index(i) test=(index(i)-3:index(i)+3); val=[data(te

原创 matlab 中的 nargin find diff shiftdim

nargin  代表離nargin最近一個函數輸入的參數個數 或者 nargin所在函數的輸入個數 diff  計算相鄰數據之間的差值 find  尋找不爲0的點 B = shiftdim(A,n) 將數組 A 的維度移動 n 個位置。當

原创 求列表的最大值和最小值及其索引

c = [-10,-5,0,5,3,10,15,-20,25] print c.index(min(c)) # 返回最小值 print c.index(max(c)) # 返回最大值  

原创 matlab 或者python 數組名連續命名

clear all; %for循環連續命名矩陣 clear,clc %矩陣按照:M1、M2、M3、M4...連續命名 syms M N = 5;%矩陣個數 for i = 1:N eval(['M' num2str(i)

原创 ImportError: No module named 'sklearn.metrsics'

在服務器上跑代碼,發現 ImportError: No module named 'sklearn.metrsics' pip list  後發現,已經安裝了sklearn,    卸載後重裝也不行。 最後更改了一下,調用的順序, 更

原创 matlab 判斷信號正交

>> dot(y,yi) ans = 2.4980e-15 >> sum(y.*yi) ans = 2.4980e-15 >> dot([1,0],[0,1]) ans = 0  

原创 win10 pytorch用GPU 運行代碼

1:  首先安裝顯卡對應的CUDA , 2:打開pytorch 官網     3:驗證: import torch DEVICE = ("cuda" if torch.cuda.is_available() else "cpu") pr

原创 多抽樣率數字信號處理( 摘抄)

10.0:序言      在應用中需要將定抽樣率的信號轉化爲具有不同抽樣率的等價信號。例如音頻信號常常需要在三種不同速率中進行抽樣率的轉換。多抽樣率數字信號處理系統使用了下抽樣和上抽樣這兩種基本的抽樣率器件。以及各種常規期間,如加法器、乘