问题标签 [data-representation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
math - 如何将十进制转换为二进制?
如何将十进制数“18.25”转换为二进制?我被小数点 0.25 弄糊涂了。
string - Matlab fprintf打印日期
我正在尝试使用从儒略日期计算的 fprintf、hr、minute、sec 在文件中打印小时,我想知道是否有一种优雅的方式告诉 matlab 如果值小于 10,它应该放一个0之前呢?我得到这种输出:
使用此代码
编辑:我考虑过 if 循环,这就是我要去的地方,但我想知道是否有更优雅的方式来做到这一点。
java - n维空间中坐标的表示与命名
目前我正在制作一个 Breakout 游戏,我考虑了坐标的表示以及它们的命名约定。在这个特定示例中,您在二维空间中只有两个坐标 x 和 y。
(甚至是二维)坐标系的最佳表示是:数组吗?为什么int
在这种情况下使用它仍然有用?什么时候切换到数组才有意义?当您使用变量来描述它们出现的顺序时,这似乎是一种不好的做法,就像您在坐标系中使用 x 和 y 一样。
哪个会更有效率?使用二维数组会比使用两个基本整数更快吗?作为整数或数组更新值会更快吗?我假设使用具有更多维度的数组更容易操作。
int
结束这种疯狂:如果你选择s ,最好的变量名是什么?这些是我的挣扎:
events - 时间事件的密度
我正在做一个任务,我应该计算一个事件的密度。假设某个事件在几秒钟内发生了 5 次,这意味着它的密度将高于它在几小时内发生 5 次的密度。
我拥有事件发生的时间。
我首先考虑计算每两个连续事件之间的经过时间,然后使用这些值的平均值和平均值。
我的问题是我不知道如何通过数学准确地表示这种密度概念。假设我有 5 个事件发生得非常接近,然后是长时间的休息,然后又有 5 个事件发生得非常接近。我希望能够将其表示为高密度。我应该怎么做?
在最后一个例子中,我知道我的平均值不会真正具有代表性,但我的标准差会表明这一点。但是,我怎么能有一个密度值(假设在 0 和 1 之间),我可以用它来对不同的事件进行排名?
谢谢您的帮助!
matlab - 如何将高斯滤波器应用于坐标数据
我已经对表面进行了非常详细的跟踪,以尝试计算表面粗糙度,例如。Ra 或 Rz。在计算这些参数之前,我需要将形状和波纹(更长的波长)与表面轮廓分开,只留下粗糙度。
已指定用于提取粗糙度的滤波器必须是高斯的。Roughness 和 Form 之间的过渡点是我希望能够改变的变量。
到目前为止,我发现这个链接在我的研究中很有用,但不能完全解释。
有谁知道如何在链接中编写一个高斯滤波器,以便我可以创建粗糙度值的图表?我希望能够在 Matlab 或 excel 中理想地做到这一点,但也对 C 或其他编程语言开放。
更新 21/01/2015
我相信我需要做的是找到原始轮廓的快速傅立叶变换 (FFT) 来计算曲线分量的波长,然后根据 ISO 16610 将高斯传输特性应用于所有波长,但我仍然不知道如何找到 FFT 频率的幅度或它们在曲线上任何点的位置?
excel - 如何在不使用傅里叶分析函数的情况下在 Excel 中查找 FFT?
我正在尝试在 Excel 中编写一个计算频率、幅度和相位的 FFT 应用程序。我知道如何使用内置函数,但我试图分析的数据有 32,795 个点,超过了内置函数的最大值 4096。
有谁知道我怎么能(1)增加数据输入的最大数量?(2)编写我自己的宏以避免使用内置函数(如果这允许我分析所有点)?或 (3) 在 Matlab 或编程语言中重新开始,使我能够分析所有点并获取我需要的所有数据?
ieee-754 - 可以用 5 位数字表示的最大值和最小值
假设仅表示正整数,如何找到可以用以 13 为底的 5 位数字表示的最大值和最小值?那么答案需要以 10 为底。
5位数字意味着5位吗?能表示的最小的数不是零,最大的不是2^(N-1)吗?
twos-complement - 5位数字可以表示的最大值和最小值是多少?在 2 的补码表示
假设 2 的补码表示,可以用 5 位数字表示的最大值和最小值是多少?
我是否找到 5 位数字的最小值和最大值,即 00000,但我不确定最大值是多少。然后转换为二进制补码?这听起来很愚蠢,但这是我唯一能想到的……
我的最后一个问题是:假设它们是使用 2 的补码格式存储的,处理器中存储 –EA(base16) 和 24(base16) 之间的值所需的最小寄存器长度是多少?
我不知道如何解决这个问题。
任何帮助或解释将不胜感激:)
vb.net - 可以更改表示结构打印输出的默认字符串吗?
我正在尝试使用通用技术来创建模仿本机类型的结构,它是受约束的数字(示例中未显示约束):
一切都很好,除了一些我不满意并想要更改它们的默认打印输出。可能吗?
如果我声明一个变量:
然后在即时窗格中:
情况1:
结果:
案例二:
结果:
可以将这两个默认输出中的一个或两个更改为其他内容吗?
注意:喜欢"Value is " & ID
or的表达式ID.ToString()
可以正常工作,因为我声明了必要的方法、运算符和类型转换。但是上面的两个表达式是指一些超出这些方法控制的对象到字符串的形式。可以改变吗?
boolean-expression - Prover9 找不到正确的解决方案
我曾尝试使用 prover9 来证明对人类来说很明显的非常简单的陈述,但幸运的是我无法让它发挥作用。我有以下情况:
- 和 2. 公式是写下没有约束的所有可能性 - 简单排列 3!(即使我们知道 Dan 有长颈鹿,我们也可以写下 2 种可能性)。它不应该修改添加额外的问题或语句不应该切断我们现有的证明,但是它在我当前的解决方案中。3. statement (pattern(Dan, Girrafe) de facto 切断了不必要的可能性(没有哪个程序找到正确的解决方案)。
我不知道我是否使用了不好的 prover9 或者只是忽略了我的问题中的某些内容(或者它在经典布尔语句中的表示)。我能做错什么?