当前位置: 首页>>代码示例>>Java>>正文


Java MLDouble.set方法代码示例

本文整理汇总了Java中com.jmatio.types.MLDouble.set方法的典型用法代码示例。如果您正苦于以下问题:Java MLDouble.set方法的具体用法?Java MLDouble.set怎么用?Java MLDouble.set使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.jmatio.types.MLDouble的用法示例。


在下文中一共展示了MLDouble.set方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: histoDataAsMLDouble

import com.jmatio.types.MLDouble; //导入方法依赖的package包/类
private MLDouble histoDataAsMLDouble(String name, ArrayTable<Integer, String, Float> histoData) {
    int rowsSize = histoData.rowKeySet().size();
    int colsSize = histoData.columnKeySet().size();
    MLDouble mlDouble = new MLDouble(name, new int[] {rowsSize, colsSize});
    int i = 0;
    for (Integer rowKey : histoData.rowKeyList()) {
        int j = 0;
        for (String colkey : histoData.columnKeyList()) {
            Float v = histoData.get(rowKey, colkey);
            mlDouble.set(new Double(v), i, j);
            j++;
        }
        i++;
    }
    return mlDouble;
}
 
开发者ID:itesla,项目名称:ipst,代码行数:17,代码来源:FEAMatFileWriter.java

示例2: readMDoubleFromCSVFile

import com.jmatio.types.MLDouble; //导入方法依赖的package包/类
public static MLDouble readMDoubleFromCSVFile(Path inFilePath, String mName, int nrows, int ncols, char delimiter) throws NumberFormatException, IOException {
    MLDouble mlDouble = new MLDouble(mName, new int[] {nrows, ncols});
    CsvReader cvsReader = new CsvReader(inFilePath.toString());
    cvsReader.setDelimiter(delimiter);
    int i = 0;
    while (cvsReader.readRecord()) {
        String[] rows = cvsReader.getValues();
        int j = 0;
        for (String col : rows) {
            mlDouble.set(new Double(col), i, j);
            j++;
        }
        i++;
    }
    return mlDouble;
}
 
开发者ID:itesla,项目名称:ipst,代码行数:17,代码来源:Utils.java

示例3: createMLStruct

import com.jmatio.types.MLDouble; //导入方法依赖的package包/类
/** Create ML Structure with data for a channel
 *  @param index Index of channel in model
 *  @param name Channel name
 *  @param times Time stamps
 *  @param values Values
 *  @param severities Severities
 *  @return {@link MLStructure}
 */
private MLStructure createMLStruct(final int index, final String name,
        final List<Instant> times,
        final List<Double> values,
        final List<AlarmSeverity> severities)
{
    final MLStructure struct = new MLStructure("channel" + index, new int[] { 1, 1 });
    final int N = values.size();
    final int[] dims = new int[] { N, 1 };
    final MLCell time = new MLCell(null, dims);
    final MLDouble value = new MLDouble(null, dims);
    final MLCell severity = new MLCell(null, dims);
    for (int i=0; i<N; ++i)
    {
        setCellText(time, i, TimestampHelper.format(times.get(i)));
        value.set(values.get(i), i);
        setCellText(severity, i, severities.get(i).toString());
    }
    struct.setField("name", new MLChar(null, name));
    struct.setField("time", time);
    struct.setField("value", value);
    struct.setField("severity", severity);
    return struct;
}
 
开发者ID:kasemir,项目名称:org.csstudio.display.builder,代码行数:32,代码来源:MatlabFileExportJob.java

示例4: matToMLDouble

import com.jmatio.types.MLDouble; //导入方法依赖的package包/类
public static MLDouble matToMLDouble(double[][] dmat, String mName) throws NumberFormatException {
    if (dmat == null) {
        throw new NumberFormatException(".. must not be null");
    }
    MLDouble mlDouble = new MLDouble(mName, new int[]{dmat.length, dmat[0].length});
    for (int i = 0; i < dmat.length; i++) {
        for (int j = 0; j < dmat[0].length; j++) {
            mlDouble.set(new Double(dmat[i][j]), i, j);
        }
    }
    return mlDouble;
}
 
开发者ID:itesla,项目名称:ipst,代码行数:13,代码来源:Utils.java

示例5: vectToMLDouble

import com.jmatio.types.MLDouble; //导入方法依赖的package包/类
public static MLDouble vectToMLDouble(double[] dvect, String mName) throws NumberFormatException {
    if (dvect == null) {
        throw new NumberFormatException(".. must not be null");
    }
    MLDouble mlDouble = new MLDouble(mName, new int[] {dvect.length, 1});
    for (int i = 0; i < dvect.length; i++) {
        mlDouble.set(new Double(dvect[i]), i, 0);
    }
    return mlDouble;
}
 
开发者ID:itesla,项目名称:ipst,代码行数:11,代码来源:Utils.java

示例6: vectToMLDoubleRow

import com.jmatio.types.MLDouble; //导入方法依赖的package包/类
public static MLDouble vectToMLDoubleRow(double[] dvect, String mName) throws NumberFormatException {
    if (dvect == null) {
        throw new NumberFormatException(".. must not be null");
    }
    MLDouble mlDouble = new MLDouble(mName, new int[]{1, dvect.length});
    for (int i = 0; i < dvect.length; i++) {
        mlDouble.set(new Double(dvect[i]), 0, i);
    }
    return mlDouble;
}
 
开发者ID:itesla,项目名称:ipst,代码行数:11,代码来源:Utils.java

示例7: writeMatlabFile2

import com.jmatio.types.MLDouble; //导入方法依赖的package包/类
public void writeMatlabFile2() throws Exception
{
    // Example values
    final VType[] values = new VType[10];
    for (int i=0; i<10; ++i)
        values[i] = new ArchiveVNumber(VTypeHelper.getTimestamp(null), AlarmSeverity.NONE, "OK",
                ValueFactory.displayNone(),
                Math.exp(-((5.0-i)*(5.0-i))) );

    // Turn values into Matlab data
    final int[] dims = new int[] { values.length, 1 };
    final MLDouble value = new MLDouble(null, dims);
    final MLCell time = new MLCell(null, dims);
    final MLCell severity = new MLCell(null, dims);
    final MLCell status = new MLCell(null, dims);
    for (int i=0; i<values.length; ++i)
    {
        value.set(VTypeHelper.toDouble(values[i]), i);
        setCellText(time, i, TimestampHelper.format(VTypeHelper.getTimestamp(values[i])));
        setCellText(severity, i, VTypeHelper.getSeverity(values[i]).toString());
        setCellText(severity, i, VTypeHelper.getMessage(values[i]));
    }
    final MLStructure struct = new MLStructure("channel0", new int[] { 1, 1 });
    struct.setField("value", value);
    struct.setField("time", time);
    struct.setField("severity", severity);
    struct.setField("status", status);

    // Write to file
    final MatFileIncrementalWriter writer = new MatFileIncrementalWriter("mat_file2.mat");
    writer.write(struct);
    writer.close();
}
 
开发者ID:kasemir,项目名称:org.csstudio.display.builder,代码行数:34,代码来源:JMatioDemo.java

示例8: toMLArray

import com.jmatio.types.MLDouble; //导入方法依赖的package包/类
private static MLArray toMLArray(FloatFV fvec) {
	final MLDouble data = new MLDouble("fisherface", new int[] { fvec.values.length, 1 });
	for (int i = 0; i < fvec.values.length; i++) {
		data.set((double) fvec.values[i], i, 0);
	}
	return data;
}
 
开发者ID:openimaj,项目名称:openimaj,代码行数:8,代码来源:FVFWCheckGMM.java

示例9: toMLArray

import com.jmatio.types.MLDouble; //导入方法依赖的package包/类
/**
 * Convert a matlab {@link MLArray} to a {@link Matrix}
 * 
 * @param name
 * @param mat
 * 
 * @return the matrix
 */
public static MLArray toMLArray(String name, Matrix mat) {
	final MLDouble mlArrayDbl = new MLDouble(name, new int[] { mat.getNumRows(), mat.getNumColumns() });

	for (final MatrixEntry matrixEntry : mat) {
		mlArrayDbl.set(matrixEntry.getValue(), matrixEntry.getRowIndex(), matrixEntry.getColumnIndex());
	}
	return mlArrayDbl;
}
 
开发者ID:openimaj,项目名称:openimaj,代码行数:17,代码来源:CFMatrixUtils.java


注:本文中的com.jmatio.types.MLDouble.set方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。