标签: subscript

如何在CLI上打印下标/上标?

我正在编写一段处理数学变量和索引的代码,我需要在CLI上打印下标和上标,有没有(可能是跨平台的)方法呢?我在使用vanilla C++工作.

注意:我希望这是跨平台的,但是从第一个答案开始,这似乎不可能我在MacOS和Ubuntu Linux下工作(所以bash).

谢谢

c++ command-line typography superscript subscript

5
推荐指数
2
解决办法
7059
查看次数

运行时错误'9':下标超出范围 - 仅当Excel VBE关闭时

所有,

我在Excel宏中遇到一些VBA代码的错误.这是我正在尝试的工作流程:

  • 我有一个模块运行代码来创建一个新的工作表,格式化它并添加一堆值
  • 在同一个模块中,我根据填充的最后一行确定了一系列单元格(根据前面的步骤,它总是不同的)
  • 一旦我知道这个范围,我使用下面的代码写入新创建的工作表代码模块,这样我就可以设置'change_event'.我只想在我刚刚确定的范围内的值发生变化时触发change_event:`

    Dim Startline As Long
    Startline = 1
    Dim x As Integer
    x = Errors.Count - 1
    
    Dim rng As Range
    Set rng = Range("D" & LastRow - x & ":" & "D" & LastRow)
    
           With ThisWorkbook.VBProject.VBComponents(VRS.CodeName).CodeModule
            Startline = .CreateEventProc("Change", "Worksheet") + 1
            .InsertLines Startline, "Dim rng As Range "
            Startline = Startline + 1
            .InsertLines Startline, "Set rng = Range(" & """" & CStr(rng.Address) & """" & ")"
            Startline = Startline + 1
            .InsertLines Startline, …
    Run Code Online (Sandbox Code Playgroud)

excel vba worksheet-function subscript

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

查询C++中的类变量声明

我有一个类来表示浮动的3D矢量:

class Vector3D
{
    public:

    float x, y, z;
    float * const data;

    Vector3D() : x(0.0), y(0.0), z(0.0), data(&x) {}
}
Run Code Online (Sandbox Code Playgroud)

我的问题是:x,y和z是否会在内存中顺序分配,这样我就可以将x的地址分配给数据,然后使用数据上的下标运算符来作为数组访问矢量组件?

例如,有时我可能想直接访问矢量组件:

Vector3D vec;
vec.x = 42.0;
vec.y = 42.0;
vec.z = 42.0;
Run Code Online (Sandbox Code Playgroud)

有时我可能想通过偏移来访问它们:

Vector3D vec;
for (int i = 3; i--; )
    vec.data[i] = 42.0;
Run Code Online (Sandbox Code Playgroud)

第二个示例是否与第一个示例具有相同的效果,或者我是否存在覆盖除x,y和z浮点数以外的内存的风险?

c++ arrays variables subscript memory-address

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

*tmp*[[j]]中的错误:下标超出范围

道歉长篇大论!我是R的新手,一直在努力提高我对语言的掌握.我偶然发现了这个有趣的足球结果建模项目:http://www1.maths.leeds.ac.uk/~voss/projects/2010-sports/JamesGardner.pdf

当我运行代码模拟一个完整的季节时,我一直遇到问题(首先提到第36页,附录第59页):

Games <- function(parameters) 

{
teams <- rownames(parameters)
P <- parameters$teams
home <- parameters$home
n <- length(teams)
C <- data.frame()
row <- 1
for (i in 1:n) {
  for (j in 1:n) {
    if (i != j) {
C[row,1] <- teams[i]
C[row,2] <- teams[j]
C[row,3] <- rpois(1, exp(P[i,]$Attack - P[j,]$Defence + home))
C[row,4] <- rpois(1, exp(P[j,]$Attack - P[i,]$Defence))
row <- row + 1
    }
  }
}
return(C)
}

Games(TeamParameters)
Run Code Online (Sandbox Code Playgroud)

我得到的回应是

Error in `*tmp*`[[j]] : subscript out …
Run Code Online (Sandbox Code Playgroud)

r subscript

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

使用向量索引没有线性索引的矩阵

G'day,我试图找到一种方法来使用[x,y]点的矢量来从MATLAB中的大矩阵中索引.通常,我会将下标点转换为矩阵的线性索引.(例如,使用向量作为矩阵的索引)但是,矩阵是4维的,我想要采用的所有元素第3和第4维度具有相同的第1和第2维度.让我希望通过一个例子来证明:

Matrix = nan(4,4,2,2); % where the dimensions are (x,y,depth,time)
Matrix(1,2,:,:) = 999; % note that this value could change in depth (3rd dim) and time (4th time) 
Matrix(3,4,:,:) = 888; % note that this value could change in depth (3rd dim) and time (4th time) 
Matrix(4,4,:,:) = 124;
Run Code Online (Sandbox Code Playgroud)

现在,我希望能够与标的指数(1,2)和(3,4)等,并返回不仅是999和888存在于Matrix(:,:,1,1),但其中存在的内容Matrix(:,:,1,2),Matrix(:,:,2,1)并且Matrix(:,:,2,2),等等(IRL ,尺寸Matrix可能更像size(Matrix) = (300 250 30 200)

我不想使用线性索引,因为我希望结果采用类似的矢量方式.例如,我想要一个结果,如:

ans(time=1)
999 888 124
999 888 124
ans(time=2)
etc etc …
Run Code Online (Sandbox Code Playgroud)

indexing matlab vector matrix subscript

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

用于迭代像数组一样的struct成员的C方法?

假设我有一个矢量类:

typedef struct vec3_s
{
    float x, y, z;
}
vec3;
Run Code Online (Sandbox Code Playgroud)

但是,我希望能够迭代它而不将其转换为浮点数组.虽然在这种情况下演员阵容是可以接受的,但我很想知道C++中的任何功能是否都可以在C语言中完成.例如,在C++中,由于std::vector< T >下标[]运算符被重载,我可以传递其地址一个函数的第一个索引void*.

void do_something_with_pointer_to_mem( void* mem )
{
    // do stuff
}

int main( void )
{
    std::vector< float > v;

    // fill v with values here

    // pass to do_something_with_pointer_to_mem

    do_some_with_pointer_to_mem( &v[ 0 ] );

    return;
}
Run Code Online (Sandbox Code Playgroud)

另一个更具体的例子是在OpenGL中使用glBufferData(...)时(使用C++时):

glBufferData( GL_ARRAY_BUFFER, sizeof( somevector ), &somevector[ 0 ], GL_STREAM_DRAW );

那么,是否有可能使用下标运算符在C中完成类似的事情?如果没有,并且我必须编写一个函数(例如float vec3_value_at( unsigned int i )),那么static inline …

c iteration vector subscript memory-address

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

Android 字符串资源上标

我有一个字符串资源文件,我想从中提取字符串,并且希望其中一个字符串中有一些上标。

http://developer.android.com/guide/topics/resources/string-resource.html看来支持的标签包括<b><i><u>。我很好奇它是否适用于其他相关标签,例如<sup>......如果是这样,那么我的问题就解决了。

测试上面的内容应该很容易,我只是在寻求更深入的理解,看看是否所有内容都类似于Android 中的下标和上标字符串进行处理,或者从资源字符串文件中提取字符串时是否发生额外的处理。

java string android superscript subscript

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

在TextView中为特定字符设置下标和上标?

有没有办法在TextView中为特定字符设置下标和上标?我想显示一个如下所示的文本:

在此输入图像描述

所以,我尝试了这段代码:

TextView tv1 = ... ;
String latex = "\u222E";
tv1.setText(Html.fromHtml(latex + "<sup>200</sup><sub>2</sub> f(x)dx"));
Run Code Online (Sandbox Code Playgroud)

但结果如下:

在此输入图像描述

您可以在下标后看到上标.我如何解决这个问题?我可以用SpannableString解决吗?或者我可以改变下标的位置吗?

android superscript textview subscript

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

如何在ggplot的facet_grid函数中应用下标

我想用ggplot来绘制空气污染物与出生体重变化(95%CI)之间关系的结果.

我的数据格式是这样的

variable    exposure period      coef    coef_lb      coef_ub
PM10        entire pregnancy    -27.6      -49.2         -3.8
SO2         entire pregnancy       40       14.2         62.8
NO          entire pregnancy      -26        -44         -6.4
NO2         entire pregnancy        0        -20           19
PM10        trimester1          -29.4      -49.4           -8
SO2         trimester1             12         -9         31.8
NO          trimester1            5.2      -15.2         28.2
NO2         trimester1           -2.2        -23         16.6
PM10        trimester2          -11.8      -35.2         11.2
SO2         trimester2           26.2          2         51.4
NO          trimester2          -10.8      -35.2         12.4
NO2         trimester2           -7.4      -27.8         14.6
PM10        trimester3            6.2      -17.6         28.2
SO2         trimester3            0.6 …
Run Code Online (Sandbox Code Playgroud)

r subscript ggplot2

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

谷歌签署成员'下标'的含糊不清的参考

application:openURL:options:app委托的方法.该方法应调用实例的handleURL方法,该方法GIDSignIn将正确处理应用程序在身份验证过程结束时收到的URL.

直接从firebase指南文档复制但仍有错误.

func application(application: UIApplication, openURL url: NSURL, options: [String: AnyObject]) -> Bool {
    return GIDSignIn.sharedInstance().handleURL(url as URL!, sourceApplication: 
        options[UIApplicationOpenURLOptionsSourceApplicationKey]  //Error is here
        //Ambiguous reference to member 'subscript' error is shown.

        as? String, annotation: options[UIApplicationOpenURLOptionsAnnotationKey])
}
Run Code Online (Sandbox Code Playgroud)

subscript ios swift3

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