我正在尝试从心电图中读取图像并检测其中的每一个主波(P波,QRS波群和T波).现在我可以读取图像并得到一个像(4.2; 4.4; 4.9; 4.7; ...)这样的矢量代表心电图中的值,这是问题的一半.我需要一种算法,可以遍历此向量并检测每个波的开始和结束时间.
以下是其中一个图表的示例:

如果它们总是具有相同的尺寸会很容易,但它不是很有效,或者如果我知道心电图会有多少波,但它也会有所不同.有没有人有想法?
谢谢!
更新
我想要实现的例子:
鉴于波

我可以提取矢量
[0; 0; 20; 20; 20; 19; 18; 17; 17; 17; 17; 17; 16; 16; 16; 16; 16; 16; 16; 17; 17; 18; 19; 20; 21; 22; 23; 23; 23; 25; 25; 23; 22; 20; 19; 17; 16; 16; 14; 13; 14; 13; 13; 12; 12; 12; 12; 12; 11; 11; 10; 12; 16; 22; 31; 38; 45; 51; 47; 41; 33; 26; 21; 17; 17; 16; 16; 15; …
language-agnostic algorithm pattern-recognition signal-processing machine-learning
我正在使用Entity Framework开发一个应用程序并将数据存储在.mdf数据库中.我的代码可以读取数据,显然它也可以保存,但显然只能.它没有得到任何错误,而程序正在运行它就像保存数据一样,我可以保存一个对象,处理上下文,创建一个新的,然后当我搜索我的对象它就在那里!但是当我查询数据库以查看存储的数据时,那里什么都没有.如果我关闭应用程序并再次运行它,则所有数据都将消失.这是我为测试而编写的示例代码:
using (DatabaseEntities e = new DatabaseEntities())
{
for (int i = 0; i < 50; i++)
{
User u = new User();
u.Nome = "User" + i.ToString();
e.AddToUser(u);
}
int c = e.SaveChanges(true);
List<User> us = e.User.Where<User>(x => x.ID < 50).ToList<User>();
foreach (User u in us)
Console.WriteLine("ID: " + u.ID + " Hello from " + u.Nome);
Console.ReadKey();
}
Run Code Online (Sandbox Code Playgroud)
当我运行这个时,我得到了50个输出,如果我在调试中查看c变量的内容,有50个变化,每个事情似乎都很好,但是当我启动查询浏览器并查看我的MDF数据库的内容时,那里什么都没有.
可能它很简单,但我看不出它是什么,我需要你的帮助.
我在Windows Phone 7应用程序中有一个页面,用户可以在其中编辑或删除Transaction对象.Transaction对象是Linq-to-Sql类,它与Account类和Category类有关系.在页面中,我使用ListPicker让用户选择给定事务的帐户和类别,如下所示:
<toolkit:ListPicker Grid.Row="1" FullModeHeader="Choose the Account" FullModeItemTemplate="{StaticResource FullModeItemTemplate}" ExpansionMode="FullScreenOnly" Background="#26000000" Margin="10,0,10,0" Name="Account" SelectedItem="{Binding Account, Mode=TwoWay}" Tap="ListPicker_Tap" />
<toolkit:ListPicker Grid.Row="7" FullModeHeader="Choose the Category" FullModeItemTemplate="{StaticResource FullModeItemTemplate}" ExpansionMode="FullScreenOnly" Background="#26000000" Margin="10,0,10,0" Name="Category" SelectedItem="{Binding Category, Mode=TwoWay}" Tap="ListPicker_Tap" />
Run Code Online (Sandbox Code Playgroud)
ListPicker_Tap事件是针对Windows Phone的WPF Toolkit的Aug/2011版本中的错误的修复,简单地说是:
private void ListPicker_Tap(object sender, System.Windows.Input.GestureEventArgs e)
{
ListPicker lp = (ListPicker)sender;
lp.Open();
}
Run Code Online (Sandbox Code Playgroud)
如果用户编辑事务,一切都很好,但如果用户尝试删除它,我会收到一条错误,指出"SelectedItem必须始终设置为有效值".
如果用户单击TransactionPage.xaml.cs中appbar中的delete按钮,则代码如下:
private void appBarDelete_Click(object sender, EventArgs e)
{
MessageBoxResult result = MessageBox.Show("Are you sure?\n", "Confirm", MessageBoxButton.OKCancel);
if (result == MessageBoxResult.OK)
{
App.ViewModel.DeleteTransaction(transaction);
}
NavigationService.GoBack();
}
Run Code Online (Sandbox Code Playgroud)
我的ViewModel.DeleteTransaction方法:
public void …Run Code Online (Sandbox Code Playgroud) 我需要一些帮助来模拟这个正则表达式.我认为用一个例子会更容易.我需要一个与逗号匹配的正则表达式,但前提是它不在此结构中:"( )"如下所示:
,a,b,c,d,"("x","y",z)",e,f,g,
Run Code Online (Sandbox Code Playgroud)
然后前五个和后四个逗号应匹配表达式,两个之间xyz和内部的逗号不应该匹配( ).
我尝试了很多组合,但正则表达式对我来说仍然有点模糊.
我希望它与Java中的split方法一起使用.这个例子很简短,但它可以更长,并且在"(和)"之间有不止一个部分.split方法接收一个表达式,如果某些文本(在本例中为逗号)与表达式匹配,则它将成为分隔符.
所以,想要做这样的事情:
String keys[] = row.split(expr);
System.out.println(keys[0]); // print a
System.out.println(keys[1]); // print b
System.out.println(keys[2]); // print c
System.out.println(keys[3]); // print d
System.out.println(keys[4]); // print "("x","y",z)"
System.out.println(keys[5]); // print e
System.out.println(keys[6]); // print f
System.out.println(keys[7]); // print g
Run Code Online (Sandbox Code Playgroud)
谢谢!
我有一个像下面这样的表格:
createForm() {
this.procedimentoForm = this.formBuilder.group({
nome: ['', Validators.required],
descricao: ['', Validators.required],
conteudo: ['', Validators.required],
solucao: ['', Validators.required],
mesa: ['', Validators.required]
});
}
Run Code Online (Sandbox Code Playgroud)
模板:
<form [formGroup]="procedimentoForm" class="ui form">
{{procedimentoForm.value.conteudo}}
<div class="field">
<label>Descrição</label>
<input type="text" placeholder="Descrição" formControlName="descricao">
</div>
<div class="field">
<label>Conteúdo</label>
<tinymce [elementId]="'conteudo'" (onEditorKeyup)="keyupHandlerFunction($event)"></tinymce>
</div>
</form>
Run Code Online (Sandbox Code Playgroud)
它使用实现 TinyMCE 编辑器的自定义组件:
import { Component, AfterViewInit, ViewChild, EventEmitter, forwardRef, ElementRef, OnDestroy, Input, Output } from '@angular/core';
import {
ControlValueAccessor,
NG_VALUE_ACCESSOR,
NG_VALIDATORS,
FormControl,
Validator
} from '@angular/forms';
@Component({
selector: 'tinymce',
templateUrl: './tinymce.component.html',
})
export class …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用DropDownList帮助程序在ASP.NET MVC 4应用程序中构建具有selectedvalue的选择列表,但是当生成下拉列表时,它没有任何选定的值,即使作为源提供的SelectList具有SelectedValue集.
这是代码:
我的模特:
using System;
using System.Collections.Generic;
using System.Linq;
using System.ComponentModel.DataAnnotations;
namespace MvcApplication3.Models
{
public class Conta
{
public long ContaId { get; set; }
public string Nome { get; set; }
public DateTime DataInicial { get; set; }
public decimal SaldoInicial { get; set; }
public string Owner;
public override bool Equals(object obj)
{
if (obj == null)
return false;
if (obj.GetType() != typeof(Conta))
return false;
Conta conta = (Conta)obj;
if ((this.ContaId == conta.ContaId) && (this.Owner.Equals(conta.Owner)) && …Run Code Online (Sandbox Code Playgroud) 发布此帖我觉得很蠢,但我看不出这里有什么问题.我希望看到热门的Nhibernate工作,比我在网站上,下载它,并遵循快速入门教程,但做了一些机会 - 我使用MySql,它不是产品,而是我的项目中的用户,但无论如何. ..
当我运行模式生成测试时出现错误,这里是错误信息:
TestCase 'Uniflu.Domain.Tests.GenerateSchema_Fixture.Can_generate_schema' failed: NHibernate.MappingException : Could not compile the mapping document: Uniflu.Domain.Mappings.Usuario.hbm.xml ----> NHibernate.HibernateException : Could not instantiate dialect class NHibernate.Dialect.MySqlDialect ----> System.TypeLoadException : Could not load type NHibernate.Dialect.MySqlDialect. Possible cause: no assembly name specified. em NHibernate.Cfg.Configuration.LogAndThrow(Exception exception) em NHibernate.Cfg.Configuration.AddValidatedDocument(NamedXmlDocument doc) em NHibernate.Cfg.Configuration.ProcessMappingsQueue() em NHibernate.Cfg.Configuration.AddInputStream(Stream xmlInputStream, String name) em NHibernate.Cfg.Configuration.AddResource(String path, Assembly assembly) em NHibernate.Cfg.Configuration.AddAssembly(Assembly assembly) E:\Projetos\Uniflu\Uniflu\Uniflu.Domain\Tests\GenerateSchema_Fixture.cs(17,0): em Uniflu.Domain.Tests.GenerateSchema_Fixture.Can_generate_schema() --HibernateException em NHibernate.Dialect.Dialect.InstantiateDialect(String dialectName) em NHibernate.Dialect.Dialect.GetDialect(IDictionary`2 props) em NHibernate.Cfg.Configuration.AddValidatedDocument(NamedXmlDocument doc) --TypeLoadException em NHibernate.Util.ReflectHelper.TypeFromAssembly(AssemblyQualifiedTypeName name, Boolean throwOnError) …
我是WPF的新手,所以我可能忘了做的很基本的事情,但我看不到它是什么。
我有一个带有显示一些数据的组合框的窗口,我希望用户在此组合框中选择一个类别。它正在部分工作。窗口显示了组合框,从没有选择开始,然后用户选择了一个项目,并设置了该项目,但是如果用户尝试更改为其他项目,则没有任何效果,它将保留原始选择的项目。
这是我的代码:
[类别类别]
public class Category {
public long CategoryId { get; set; }
public string Name { get; set; }
public Category MotherCategory { get; set; }
public ICollection<Category> Categories { get; set; }
public int Align { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
[ComboBox XAML]
<ComboBox Grid.Column="1" x:Name="motherCategoryComboBox" Margin="0,6,12,1"
IsSynchronizedWithCurrentItem="True">
<ComboBox.Resources>
<converter:LeftMarginConverter x:Key="LeftMarginConverter" />
</ComboBox.Resources>
<ComboBox.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding Path=Categories}">
<TextBlock Text="{Binding Path=Name}" Margin="{Binding Path=Align, Converter={StaticResource LeftMarginConverter}}" />
</HierarchicalDataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
Run Code Online (Sandbox Code Playgroud)
[窗口代码隐藏文件]
public CategoryWindow()
{
InitializeComponent();
db = new JaspeContext(); …Run Code Online (Sandbox Code Playgroud) 当我尝试使用带有NHibernate的join-subclass将对象添加到数据库时,我收到错误.这是我的代码:
Pessoa.cs
namespace CarvalhoRodrigues.Domain.Cadastro
{
public class Pessoa
{
public Pessoa()
{
this.Endereco = new List<Endereco>();
}
public virtual long Id { get; set; }
public enum TipoPessoa { Fisica, Juridica }
public virtual TipoPessoa Tipo { get; set; }
public virtual ICollection<Endereco> Endereco { get; set; }
}
}
Run Code Online (Sandbox Code Playgroud)
PessoaFisica.cs
namespace CarvalhoRodrigues.Domain.Cadastro
{
public class PessoaFisica : Pessoa
{
public virtual string CPF { get; set; }
public virtual string Nome { get; set; }
public virtual DateTime DataNascimento …Run Code Online (Sandbox Code Playgroud) 我不能把它当作应该工作,我对CSS不太好,我需要你的帮助!
我有一个这样的页面:
<html>
<head><title>title</title></head>
<body>
<div id="page">
<div id="container">
<div id="head"><img src="..." alt="..." /></div>
<div id="content">
<div id="menu"><ul><li>...</li></ul></div>
<div id="content_body">stuff here</div>
</div>
<div id="footer"></div>
</div>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
好.我的容器div有一个背景颜色,我想要,只要我在content_body div中的文本扩展,容器div的背景也会扩展,但它保持一个固定的高度(它只是扩展徽标图像高度),菜单和content_body div中的文字不在后台.
我的CSS:
body
{
font-family: Tahoma, Verdana, Arial, Times New Roman;
background-color: #333333;
background-image: url(Images/bg.png);
background-repeat: repeat-x;
color: #000000;
margin: 0px;
}
input
{
font-family: Tahoma, Verdana, Arial, Times New Roman;
font-weight: bold;
}
h2
{
text-decoration: underline;
font-style: italic;
}
#page
{
width: 100%;
}
#container
{
overflow: visible; …Run Code Online (Sandbox Code Playgroud) c# ×5
nhibernate ×2
wpf ×2
algorithm ×1
angular ×1
asp.net ×1
binding ×1
css ×1
html ×1
java ×1
javascript ×1
linq-to-sql ×1
persistence ×1
razor ×1
regex ×1
silverlight ×1
typescript ×1
wpf-controls ×1