问题列表 - 第47333页

如何在MATLAB中正确设置数值积分?

我想整合这个表达式:

正态分布函数:

但是我似乎在设置功能时遇到了问题.正如 MATLAB解释中所述,我已经定义了一个名为'NDfx.m'的独立函数,如下所示:

    function [ y ] = NDfx(x)

    y = (1/sqrt(2*pi))*exp(-.5*x^2); % Error occurs here

    end
Run Code Online (Sandbox Code Playgroud)

但是当我在我的main函数中调用它时,我在上面的注释行中收到错误.我的主要功能如下:

function[P] = NormalDistro(u,o2,x)

delta = x-u;
dev = abs((delta)/o2);           % Normalizes the parameters entered into function
P_inner = quad(@NDfx,-dev,dev);  % Integrates function NDfx from -dev to dev (error here)
P_outer = 1 - P_inner;           % Calculation of outer bounds of the integral

if delta > 0
    P = P_inner + (P_outer/2);

elseif delta < 0
    P = P_outer/2;

elseif dev == …
Run Code Online (Sandbox Code Playgroud)

matlab numerical-integration

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

如何开始创建Mac应用程序?

我目前是iPhone应用程序开发人员.作为一名iPhone开发人员,我想我现在还可以创建和销售Mac应用程序,因为有一个Mac应用程序商店.

我从Apple那里了解到 - 类似于iPhone的要求 - 我需要以99美元的价格加入他们的Mac Developer程序才能将应用程序提交到Mac应用程序商店.

我的问题是多部分的:

  • 为Mac开发iPhone有多相似?
  • 有哪些资源可用于学习如何创建Mac应用程序?

macos ios

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

请解释这个Javascript教程

我是个新手,我对这个教程感到困惑.我知道(至少我认为我知道)函数getDate和get Month以及getFullYear是由JavaScript确定的预设函数.

如果将新日期(2000,0,1)作为formatDate的参数提交,为什么本教程需要这些预设函数?getDate会以某种方式与作为参数提交的数字发生冲突吗?

在函数键盘中,我理解"数字"检查数字是否小于10,如果是,则添加零,但提交给功能键的参数是什么?如何检查数字?

你可以一步一步地带我(使用简单的语言)这个教程...提前谢谢你

function formatDate(date) {
  function pad(number) {
    if (number < 10)
      return "0" + number;
    else
      return number;
  }
  return pad(date.getDate()) + "/" + pad(date.getMonth() + 1) +
             "/" + date.getFullYear();
}
print(formatDate(new Date(2000, 0, 1)));
Run Code Online (Sandbox Code Playgroud)

javascript

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

如何观察阵列变化?

在Javascript中,有没有办法在使用push,pop,shift或基于索引的赋值修改数组时收到通知?我想要一些可以触发我能处理的事件的东西.

我知道SpiderMonkey中的watch()功能,但只有当整个变量设置为其他内容时才有效.

javascript dom-events

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

为什么git rebase --onto ab,git rebase --onto ba创建了与原始版本不同的SHA1?

假设您有以下修订图,c为当前分支:

c   a
 \ /
  b
Run Code Online (Sandbox Code Playgroud)

git rebase --onto a b 创建以下内容:

    c
   /
  a
 /
b
Run Code Online (Sandbox Code Playgroud)

并且git rebase --onto b a返回到图:

c   a
 \ /
  b
Run Code Online (Sandbox Code Playgroud)

但是,在两次重组之前,c的新SHA1与c的旧SHA1不同.为什么会这样?

git

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

对会员功能的重复呼叫会受到伤害吗?

我已经用Java和C编程了,现在我想用C++弄脏自己.

鉴于此代码:

class Booth {

private :
          int tickets_sold;
public :
          int get_tickets_sold();
          void set_tickets_sold();
};
Run Code Online (Sandbox Code Playgroud)

在Java中,无论我需要什么值tickets_sold,我都会反复调用getter.

例如:

if (obj.get_tickets_sold() > 50 && obj.get_tickets_sold() < 75){
     //do something
}
Run Code Online (Sandbox Code Playgroud)

在CI中,只需获取结构中特定变量的值:

if( obj_t->tickets_sold > 50 && obj_t->tickets_sold < 75){
    //do something
}
Run Code Online (Sandbox Code Playgroud)

因此,当在C中使用结构时,我节省了两次调用,否则我将在Java中使用,两个getter就是,我甚至不确定这些是实际调用还是Java以某种方式内联这些调用.

我的观点是,如果我使用与C++中的Java相同的技术,那两个对getter成员函数的调用是否会花费我,或者编译器是否知道内联代码?(从而减少了函数调用的开销?)

或者,我最好使用:

int num_tickets = 0;

if ( (num_tickets = obj.get_ticket_sold()) > 50 && num_tickets < 75){
    //do something
}
Run Code Online (Sandbox Code Playgroud)

我想编写严格的代码并避免不必要的函数调用,我会在Java中关心这个,因为,我们都知道为什么.但是,我希望我的代码可读,并使用privatepublic关键字来正确反映要做的事情.

c++ performance inline function member-functions

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

如何通过android中的布局xml将数组设置为任何View的Tag

我想用视图绑定一些额外的数据.我在我的xml文件中使用标记来添加额外的信息.

如果数据只是String(android:tag="extra Info"),我可以通过getTag()在代码中使用来获取额外的数据.

但我想将多个数据作为对象绑定到视图,因为我将数组设置为标记.当我试图设置时android:tag="@array/xyz_array",我仍然得到一个String对象而不是一个数组getTag().

任何人都可以告诉我,如果我做错了什么?

xml android view

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

接口的对象,但是对实现接口的类型的约束

我有一个带有下面约束的泛型方法:

private string GetResult<T>(T myObject) where T : IDoSomething<T>
{
......
}
Run Code Online (Sandbox Code Playgroud)

现在,问题在于它IDoSomething是由类实现的,而不是由类接口实现的,而且对象总是使用接口作为其类型而不是像以下类来创建:

IClassA myObject = new ClassA();
Run Code Online (Sandbox Code Playgroud)

因此,每当调用泛型方法时,必须进行强制转换myObject以将其转发为参数.

有没有办法避免演员表并使代码工作?(除了继承的选择IDoSomethingIClassA)

c# generics constraints

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

个人理财应用数据库设计

在寻找简约的资金跟踪/预算应用程序之后,我决定构建一个供我个人使用.

但是我不确定部分数据库设计.基本上目前,我有一个条目表,显然存储有关每笔交易的数据,无论是信贷还是债务等.

我遇到的困境是,我不知道是否应该创建另一个表来存储每个帐户的当前余额,或者我是否应该通过从信用中减去借方来动态填充它.

我的一部分是说,随着条目表的增长,为每个帐户生成余额的能力将变得更慢(是的,过早优化被认为是邪恶的),但是当我可以从现有表计算数据时,似乎没有必要添加另一个表.

谢谢

编辑:对不起,我可能不太清楚,我了解如何实施创建帐户余额的方法.我更关注两种方法的优点/缺点以及什么是"最佳实践".非常感谢回复!

database-design

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

java HashMap中的ConcurrentModificationException程序

代码:

Map<Integer,DealCountUpdater> dealCountMap=new HashMap<Integer,DealCountUpdater>();

public void update(){
    for(Map.Entry<Integer, DealCountUpdater> e:new HashMap<Integer,DealCountUpdater>(dealCountMap).entrySet()){//line:58
        System.out.println(e.hashCode());
    }
}
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时,出现以下异常:

java.util.ConcurrentModificationException
        at java.util.HashMap$HashIterator.nextEntry(HashMap.java:793)
        at java.util.HashMap$EntryIterator.next(HashMap.java:834)
        at java.util.HashMap$EntryIterator.next(HashMap.java:832)
        at java.util.HashMap.putAllForCreate(HashMap.java:435)
        at java.util.HashMap.<init>(HashMap.java:225)
        at org.my.tuan.count.CountUpdater.update(CountUpdater.java:58)
        at org.my.tuan._Maintainer.run(TuanSched.java:110)
Run Code Online (Sandbox Code Playgroud)

这一行是 CountUpdater.java:58 :

for(Map.Entry<Integer, DealCountUpdater> e:new HashMap<Integer,DealCountUpdater>(dealCountMap).entrySet()){
Run Code Online (Sandbox Code Playgroud)

我谷歌这个程序,我知道我可以使用一个ConcurrentHashMap而不是一个普通的HashMap

但我想知道,为什么我使用:

new HashMap<Integer,DealCountUpdater>(dealCountMap)
Run Code Online (Sandbox Code Playgroud)

为 HashMap 创建新实例,仍然抛出ConcurrentModificationException

如何通过不使用来修复它ConcurrentHashMap

感谢帮助 :)

java multithreading java.util.concurrent

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