小编And*_*ein的帖子

如何过滤列表(删除不需要的元素)?

我查看了文档,但似乎无法找到答案.假设我有一个清单

a=(1:1000);
Run Code Online (Sandbox Code Playgroud)

我如何执行一个简单的过滤器,例如所有可被7整除且大于250的数字?

arrays matlab

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

缩短长表达式

我想为函数创建一个函数句柄:

f = @(x) (x-1)*(x-2)*...*(x-50);
Run Code Online (Sandbox Code Playgroud)

如何在不输入所有50个术语的情况下在MATLAB中执行此操作?

matlab vectorization

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

我可以创建一个可以用花括号初始化的自定义类吗?

我想在C#中构建我自己的类,它由多个带有花括号的参数初始化,比如 string[]

string[] x = new string[] {
"string1",
"string2",
"string3"
}
Run Code Online (Sandbox Code Playgroud)

可能吗?

编辑我很抱歉没有让自己清楚.我想要一个可以以优雅的方式初始化的类,具有可变数量的参数.

.net c#

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

在matlab中使用未指定的常量

我正在尝试解决s域中的方程组.因此,以矩阵形式建立这个方程组:

a=[.4*s+s+5 -5; -5 .5*s+5]  
c=[3/s; 3/(2*s)]  
(1/s)*a*b=c
Run Code Online (Sandbox Code Playgroud)

我只是得到s未定义的错误.我怎样才能用s来解决b?

matlab linear-algebra symbolic-math

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

为什么读取方法之间图像的像素值不同?

这让我困惑了最后两个小时.读取图像文件会导致Matlab中的imread和C#中的Image.FromFile之间的像素值不同?

aa=imread('myfile.tif')

max(aa(:)) = 248 in matlab
Run Code Online (Sandbox Code Playgroud)

在C#中

var image2Array = imageToByteArray((Bitmap) Image.FromFile("myfile.tif"));
byte maxx = 0;
foreach(var a in image2Array)
{
     maxx = Math.Max(maxx, a);
}
//maxx = 255
Run Code Online (Sandbox Code Playgroud)

此外,在Matlab中,

aa(1,1) = 13, 
aa(1,2) = 13 
Run Code Online (Sandbox Code Playgroud)

但在C#

image2Array[0]=17,  
image2Array[1]=0
Run Code Online (Sandbox Code Playgroud)

它们应该是一样的.

BTW,在这种情况下,像素类型是uint8.所以没有尺寸差异.

如果你问我如何从Image获得字节数组,我使用MSDN文档来制作这个方法.

    public byte[] imageToByteArray(Bitmap bmp)
    {
        // Lock the bitmap's bits.  
        Rectangle rect = new Rectangle(0, 0, bmp.Width, bmp.Height);
        BitmapData bmpData = bmp.LockBits(
            rect,
            ImageLockMode.ReadWrite,
            bmp.PixelFormat);

        // Get the address of the first line.
        IntPtr ptr …
Run Code Online (Sandbox Code Playgroud)

c# matlab image image-processing

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

matlab - 将图像像素值连接成一行或一列数据

我正在做一个图像识别项目,并希望使用像素值作为媒介,通过matlab nprtool区分2个不同的图像.要准备培训和测试数据集,数据必须是列形式或行形式.那么如何将图像的像素值(例如100x100)连接成1列或1行数据呢?最合适的方法是什么?

matlab

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

插值结果如何大于或小于原始信号的最小值/最大值?

如果我有一个矩阵

>> M=[0 0 1 1 0 ]
M =
     0     0     1     1     0
Run Code Online (Sandbox Code Playgroud)

并调整它的大小

>> imresize(M,[1,size(M,2)*2])
Run Code Online (Sandbox Code Playgroud)

我得到了答案

ans =
         0   -0.0234   -0.0703    0.2031    0.7969    1.0938    1.0938    0.7969    0.2031   -0.0703
Run Code Online (Sandbox Code Playgroud)

我的原始数组没有任何小于0或大于1的值.为什么它包含大于1的值或小于0的值?

matlab interpolation image-processing image-resizing

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

如何创建单元格数组的向量

我想存储30名学生的姓名和标记等所有内容.我将名称和标记的信息保存在一个单元格数组中.但为了比较2名学生,我需要将单元格数组存储在30个元素的向量中,以便我以后可以访问.

matlab

0
推荐指数
1
解决办法
5522
查看次数

导入pygame失败

我从这里安装了python 2.6.6和pygame 2.6:http:
//pygame.org/ftp/pygame-1.9.1.win32-py2.6.msi

但是,当我尝试运行这个简单的程序时,我收到一个错误:

import pygame
pygame.init()
pygame.quit ()
Run Code Online (Sandbox Code Playgroud)

错误说:

未解决的导入:pygame

会是什么呢?

编辑:当我在做的时候

import pygame
Run Code Online (Sandbox Code Playgroud)

在C:\ Python26\python.exe,解释器,它工作正常.
所以它可能是一个Eclipse问题.
任何人都知道该怎么做?

python eclipse windows pygame

0
推荐指数
1
解决办法
1万
查看次数

将高斯拟合到特定数据(查找模型参数)

52.3210481666667    52.3841781666667    52.4938248333333    52.6234071666667    52.9058301666667    53.2846095000000    53.8162295000000    54.4442056666667    55.2349903333333    56.0556786666667    56.9660778333333    57.8731546666667    58.7802311666667    59.6142101666667    60.4249306666667    61.1559080000000    61.7971748333333    62.3387626666667    62.8205433333333    63.2259036666667    63.4950361666667    63.7807816666667    63.9203320000000    64.0964311666667    64.1794968333334    64.2625625000000    64.3323375000000    64.3888223333333    64.5117591666667    64.5017913333333    64.6147606666667    64.6878583333334    64.7476660000000    64.8307311666667    64.9038291666667    65.0334115000000    65.1131545000000    65.2261236666667    65.2792856666667    65.3789643333333    65.4387716666667    65.5052241666667    65.5417731666667    65.5949351666667    65.6248388333333    65.6181933333333    65.6580648333333    65.6181935000000    65.6115481666667    65.5716766666667    65.4985790000000    65.4321263333333    65.3291250000000    65.2394141666667    65.1065091666667    64.9470231666667    64.7709240000000    64.5715665000000    64.3622411666667    64.0764953333333    63.7342651666667    63.3920346666667    62.9899973333333    62.6078951666667    62.1460503333333    61.7207541666667    61.2987811666667    60.9166793333333    60.5478676666667    60.2355410000000    59.9398273333333    59.7703733333333    59.5809840000000    59.5112088333333    59.4281431666667    59.3949168333333    59.4015621666667    59.3616906666667    59.3683361666667    59.3749811666667 …
Run Code Online (Sandbox Code Playgroud)

statistics matlab gaussian model-fitting

0
推荐指数
1
解决办法
9205
查看次数

第一个差异过滤

我开始从事信号处理,我的教授要求我对我的时间表做一个第一个差异过滤器.我知道我应该使用filter()函数,但我不知道我应该使用什么分子(b)和分母(a)系数向量.首先是差异和一阶相同吗?

matlab signal-processing filter

0
推荐指数
1
解决办法
6902
查看次数

在Matlab中求解具有非常小系数的二次方程

我正在使用解决方案公式在matlab中实现一个代码来解决二次方程:

在此输入图像描述

这是代码:

clear all 
format short 
a=1; b=30000000.001; c=1/4; 
rdelta=sqrt(b^2-4*a*c); 
x1=(-b+rdelta)/(2*a);
x2=(-b-rdelta)/(2*a);
fprintf(' Roots of the polynomial %5.3f x^2 + %5.3f x+%5.3f \n',a,b,c)  
fprintf ('x1= %e\n',x1)
fprintf ('x2= %e\n\n',x2)
valor_real_x1= -8.3333e-009;
valor_real_x2= -2.6844e+007;

error_abs_x1 = abs (valor_real_x1-x1);
error_abs_x2 = abs (valor_real_x2-x2);

error_rel_x1 = abs (error_abs_x1/valor_real_x1);
error_rel_x2 = abs (error_abs_x2/valor_real_x2);

fprintf(' absolute_errorx1 = |real value - obtained value| = |%e - %e| = %e \n',valor_real_x1,x1,error_abs_x1)  
fprintf(' absolute_errorx2 = |real value - obtained value| = |%e - %e| = %e \n\n',valor_real_x2,x2,error_abs_x2) 

fprintf(' …
Run Code Online (Sandbox Code Playgroud)

matlab numerical-methods

0
推荐指数
1
解决办法
5977
查看次数