#include "defun.h"
#include "error.h"
#include "errwarn.h"
#include "mach-info.h"
#include "ov.h"
#include "ovl.h"
#include "utils.h"
Go to the source code of this file.
Functions | |
OCTAVE_EXPORT octave_value_list | Fhex2num (const octave_value_list &args, int) the input array is interpreted as a hexadecimal number representing a double precision value. If fewer than 16 characters are given the strings are right padded with code |
static uint8_t | hex2nibble (unsigned char ch) |
static void | hex2num (const std::string &hex, void *num, size_t nbytes, bool swap_bytes) |
template<typename T > | |
Array< T > | hex2num (const Array< std::string > &val, bool swap_bytes) |
static bool | is_little_endian (bool is_float) |
Variables | |
nd group nd example The optional second argument | ar {class} may be used to cause the input array to be interpreted as a different value type. Possible values are ultitable {Option} {Characters} eaditem Option ab Characters tem code{"int8"} ab 2 tem code{"uint8"} ab 2 tem code{"int16"} ab 4 tem code{"uint16"} ab 4 tem code{"int32"} ab 8 tem code{"uint32"} ab 8 tem code{"int64"} ab 16 tem code{"uint64"} ab 16 tem code{"char"} ab 2 tem code{"single"} ab 8 tem code{"double"} ab 16 nd multitable For example: xample roup hex2num (["402df854"; "41200000"], "single") esult{} [2.7183 |
characters Given a string | matrix |
characters Given a string | ode {hex2num} treats each row as a separate number. xample roup hex2num (["4005bf0a8b145769"; "4024000000000000"]) esult{} [2.7183 |
OCTAVE_EXPORT octave_value_list Fhex2num | ( | const octave_value_list & | args, |
int | |||
) |
Definition at line 155 of file hex2num.cc.
|
static |
|
static |
Definition at line 63 of file hex2num.cc.
References error(), hex2nibble(), i, k, and swap_bytes().
Referenced by hex2num().
Array<T> hex2num | ( | const Array< std::string > & | val, |
bool | swap_bytes | ||
) |
Definition at line 88 of file hex2num.cc.
References hex2num(), i, swap_bytes(), and val.
Definition at line 37 of file hex2num.cc.
References octave::mach_info::flt_fmt_ieee_little_endian, octave::mach_info::native_float_format(), and octave::mach_info::words_little_endian().
nd group nd example The optional second argument ar {class} may be used to cause the input array to be interpreted as a different value type. Possible values are ultitable {Option} {Characters} eaditem Option ab Characters tem code{"int8"} ab 2 tem code{"uint8"} ab 2 tem code{"int16"} ab 4 tem code{"uint16"} ab 4 tem code{"int32"} ab 8 tem code{"uint32"} ab 8 tem code{"int64"} ab 16 tem code{"uint64"} ab 16 tem code{"char"} ab 2 tem code{"single"} ab 8 tem code{"double"} ab 16 nd multitable For example: xample roup hex2num (["402df854"; "41200000"], "single") esult{} [2.7183 |
Definition at line 155 of file hex2num.cc.
characters Given a string matrix |
Definition at line 155 of file hex2num.cc.
Referenced by octave_base_diag< DiagMatrix, Matrix >::all(), octave_base_matrix< boolNDArray >::all(), octave_base_sparse< SparseComplexMatrix >::all(), octave_base_diag< DiagMatrix, Matrix >::any(), octave_base_matrix< boolNDArray >::any(), octave_base_sparse< SparseComplexMatrix >::any(), octave_char_matrix::array_value(), octave_bool_matrix::array_value(), octave_matrix::array_value(), OCTAVE_VALUE_INT_MATRIX_T::array_value(), octave_base_int_matrix< intNDArray< OCTAVE_INT_T > >::as_double(), octave_base_int_matrix< intNDArray< OCTAVE_INT_T > >::as_int16(), octave_base_int_matrix< intNDArray< OCTAVE_INT_T > >::as_int32(), octave_base_int_matrix< intNDArray< OCTAVE_INT_T > >::as_int64(), octave_base_int_matrix< intNDArray< OCTAVE_INT_T > >::as_int8(), OCTAVE_VALUE_INT_MATRIX_T::as_mxArray(), octave_base_int_matrix< intNDArray< OCTAVE_INT_T > >::as_single(), octave_base_int_matrix< intNDArray< OCTAVE_INT_T > >::as_uint16(), octave_base_int_matrix< intNDArray< OCTAVE_INT_T > >::as_uint32(), octave_base_int_matrix< intNDArray< OCTAVE_INT_T > >::as_uint64(), octave_base_int_matrix< intNDArray< OCTAVE_INT_T > >::as_uint8(), octave_base_matrix< boolNDArray >::assign(), octave_base_sparse< SparseComplexMatrix >::assign(), octave_bool_matrix::bool_array_value(), OCTAVE_VALUE_INT_MATRIX_T::bool_array_value(), octave_bool_matrix::bool_matrix_value(), octave_perm_matrix::byte_size(), octave_base_diag< DiagMatrix, Matrix >::byte_size(), octave_base_matrix< boolNDArray >::byte_size(), octave_base_sparse< SparseComplexMatrix >::byte_size(), octave_cell::cell_value(), octave_float_complex_matrix::changesign(), octave_complex_matrix::changesign(), octave_char_matrix::char_array_value(), octave_bool_matrix::char_array_value(), octave_range::char_array_value(), OCTAVE_VALUE_INT_MATRIX_T::char_array_value(), octave_char_matrix::char_matrix_value(), octave_float_complex_matrix::complex_array_value(), octave_complex_matrix::complex_array_value(), octave_char_matrix::complex_array_value(), octave_bool_matrix::complex_array_value(), OCTAVE_VALUE_INT_MATRIX_T::complex_array_value(), octave_char_matrix::complex_matrix_value(), octave_bool_matrix::complex_matrix_value(), OCTAVE_VALUE_INT_MATRIX_T::complex_matrix_value(), octave_base_diag< DiagMatrix, Matrix >::complex_value(), octave_base_int_matrix< intNDArray< OCTAVE_INT_T > >::convert_to_str_internal(), octave_char_matrix::convert_to_str_internal(), octave_float_complex_matrix::decrement(), octave_complex_matrix::decrement(), octave_base_matrix< boolNDArray >::delete_elements(), octave_base_sparse< SparseComplexMatrix >::delete_elements(), octave_base_diag< DiagMatrix, Matrix >::diag(), octave_char_matrix_str::diag(), octave_base_sparse< SparseComplexMatrix >::diag(), octave_base_matrix< boolNDArray >::diag(), octave_char_matrix_sq_str::diag(), octave_perm_matrix::dims(), octave_base_diag< DiagMatrix, Matrix >::dims(), octave_base_matrix< boolNDArray >::dims(), octave_base_sparse< SparseComplexMatrix >::dims(), octave_base_diag< DiagMatrix, Matrix >::do_index_op(), octave_base_matrix< boolNDArray >::do_index_op(), octave_base_sparse< SparseComplexMatrix >::do_index_op(), OCTAVE_VALUE_INT_MATRIX_T::double_value(), octave_base_diag< DiagMatrix, Matrix >::double_value(), octave_base_int_matrix< intNDArray< OCTAVE_INT_T > >::edit_display(), octave_base_matrix< boolNDArray >::edit_display(), octave_base_sparse< SparseComplexMatrix >::edit_display(), octave_base_diag< DiagMatrix, Matrix >::edit_display(), octave_base_sparse< SparseComplexMatrix >::fast_elem_extract(), octave_base_matrix< boolNDArray >::fast_elem_extract(), octave_base_diag< DiagMatrix, Matrix >::fast_elem_extract(), octave_base_matrix< boolNDArray >::fast_elem_insert(), octave_char_matrix::float_array_value(), octave_bool_matrix::float_array_value(), octave_float_matrix::float_array_value(), octave_matrix::float_array_value(), OCTAVE_VALUE_INT_MATRIX_T::float_array_value(), octave_char_matrix::float_complex_array_value(), octave_bool_matrix::float_complex_array_value(), OCTAVE_VALUE_INT_MATRIX_T::float_complex_array_value(), octave_char_matrix::float_complex_matrix_value(), octave_bool_matrix::float_complex_matrix_value(), OCTAVE_VALUE_INT_MATRIX_T::float_complex_matrix_value(), octave_base_diag< DiagMatrix, Matrix >::float_complex_value(), octave_char_matrix::float_matrix_value(), octave_bool_matrix::float_matrix_value(), OCTAVE_VALUE_INT_MATRIX_T::float_matrix_value(), OCTAVE_VALUE_INT_MATRIX_T::float_value(), octave_base_diag< DiagMatrix, Matrix >::float_value(), octave_base_matrix< boolNDArray >::full_value(), octave_base_sparse< SparseComplexMatrix >::full_value(), octave_base_matrix< boolNDArray >::get_edit_display_format(), octave_float_complex_matrix::increment(), octave_complex_matrix::increment(), octave_sparse_bool_matrix::index_vector(), octave_bool_matrix::index_vector(), octave_float_matrix::index_vector(), octave_matrix::index_vector(), OCTAVE_VALUE_INT_MATRIX_T::index_vector(), OCTAVE_VALUE_INT_MATRIX_T::int16_array_value(), octave_bool_matrix::int16_array_value(), octave_float_matrix::int16_array_value(), octave_matrix::int16_array_value(), OCTAVE_VALUE_INT_MATRIX_T::int32_array_value(), octave_bool_matrix::int32_array_value(), octave_float_matrix::int32_array_value(), octave_matrix::int32_array_value(), OCTAVE_VALUE_INT_MATRIX_T::int64_array_value(), octave_bool_matrix::int64_array_value(), octave_float_matrix::int64_array_value(), octave_matrix::int64_array_value(), OCTAVE_VALUE_INT_MATRIX_T::int8_array_value(), octave_bool_matrix::int8_array_value(), octave_float_matrix::int8_array_value(), octave_matrix::int8_array_value(), octave_base_matrix< boolNDArray >::is_sorted_rows(), octave_base_diag< DiagMatrix, Matrix >::is_true(), octave_base_sparse< SparseComplexMatrix >::is_true(), octave_base_matrix< boolNDArray >::is_true(), octave_base_matrix< boolNDArray >::issorted(), octave_base_int_matrix< intNDArray< OCTAVE_INT_T > >::load_ascii(), octave_base_sparse< SparseComplexMatrix >::load_ascii(), octave_base_diag< DiagMatrix, Matrix >::load_ascii(), octave_base_int_matrix< intNDArray< OCTAVE_INT_T > >::load_binary(), octave_base_int_matrix< intNDArray< OCTAVE_INT_T > >::load_hdf5_internal(), octave_base_sparse< SparseComplexMatrix >::map(), OCTAVE_VALUE_INT_MATRIX_T::map(), octave_base_matrix< boolNDArray >::matrix_ref(), octave_char_matrix::matrix_value(), octave_bool_matrix::matrix_value(), OCTAVE_VALUE_INT_MATRIX_T::matrix_value(), octave_base_matrix< boolNDArray >::maybe_economize(), octave_char_matrix::mex_get_data(), octave_base_sparse< SparseComplexMatrix >::mex_get_data(), octave_float_matrix::mex_get_data(), octave_bool_matrix::mex_get_data(), octave_matrix::mex_get_data(), OCTAVE_VALUE_INT_MATRIX_T::mex_get_data(), octave_base_sparse< SparseComplexMatrix >::mex_get_ir(), octave_base_sparse< SparseComplexMatrix >::mex_get_jc(), octave_base_matrix< boolNDArray >::ndims(), octave_perm_matrix::nnz(), octave_base_sparse< SparseComplexMatrix >::nnz(), octave_base_matrix< boolNDArray >::nnz(), octave_base_matrix< boolNDArray >::numel(), octave_base_sparse< SparseComplexMatrix >::nzmax(), octave_base_matrix< boolNDArray >::octave_base_matrix(), octave_base_sparse< SparseComplexMatrix >::octave_base_sparse(), octave_perm_matrix::perm_matrix_value(), octave_base_diag< DiagMatrix, Matrix >::permute(), octave_char_matrix_str::permute(), octave_base_matrix< boolNDArray >::permute(), octave_base_sparse< SparseComplexMatrix >::permute(), octave_char_matrix_sq_str::permute(), octave_base_sparse< SparseComplexMatrix >::print_info(), octave_base_matrix< boolNDArray >::print_info(), octave_base_diag< DiagMatrix, Matrix >::print_info(), octave_base_int_matrix< intNDArray< OCTAVE_INT_T > >::print_raw(), octave_base_sparse< SparseComplexMatrix >::print_raw(), octave_base_diag< DiagMatrix, Matrix >::print_raw(), octave_char_matrix_str::reshape(), octave_base_matrix< boolNDArray >::reshape(), octave_base_sparse< SparseComplexMatrix >::reshape(), octave_char_matrix_sq_str::reshape(), octave_base_diag< DiagMatrix, Matrix >::resize(), octave_base_matrix< boolNDArray >::resize(), octave_base_sparse< SparseComplexMatrix >::resize(), octave_char_matrix_sq_str::resize(), octave_base_int_matrix< intNDArray< OCTAVE_INT_T > >::save_ascii(), octave_base_sparse< SparseComplexMatrix >::save_ascii(), octave_base_diag< DiagMatrix, Matrix >::save_ascii(), octave_base_int_matrix< intNDArray< OCTAVE_INT_T > >::save_binary(), octave_base_int_matrix< intNDArray< OCTAVE_INT_T > >::save_hdf5_internal(), octave_base_matrix< boolNDArray >::short_disp(), octave_base_diag< DiagMatrix, Matrix >::short_disp(), octave_base_sparse< SparseComplexMatrix >::sort(), octave_base_matrix< boolNDArray >::sort(), octave_char_matrix_str::sort(), octave_char_matrix_sq_str::sort(), octave_base_matrix< boolNDArray >::sort_rows_idx(), octave_sparse_bool_matrix::sparse_bool_matrix_value(), octave_bool_matrix::sparse_bool_matrix_value(), octave_sparse_complex_matrix::sparse_complex_matrix_value(), octave_sparse_matrix::sparse_complex_matrix_value(), octave_bool_matrix::sparse_complex_matrix_value(), octave_sparse_matrix::sparse_matrix_value(), octave_bool_matrix::sparse_matrix_value(), octave_perm_matrix::squeeze(), octave_base_diag< DiagMatrix, Matrix >::squeeze(), octave_base_matrix< boolNDArray >::squeeze(), octave_base_sparse< SparseComplexMatrix >::squeeze(), octave_char_matrix_str::squeeze(), octave_char_matrix_sq_str::squeeze(), octave_base_diag< DiagMatrix, Matrix >::subsasgn(), octave_base_diag< DiagMatrix, Matrix >::to_dense(), octave_base_int_matrix< intNDArray< OCTAVE_INT_T > >::try_narrowing_conversion(), OCTAVE_VALUE_INT_MATRIX_T::uint16_array_value(), octave_bool_matrix::uint16_array_value(), octave_float_matrix::uint16_array_value(), octave_matrix::uint16_array_value(), OCTAVE_VALUE_INT_MATRIX_T::uint32_array_value(), octave_bool_matrix::uint32_array_value(), octave_float_matrix::uint32_array_value(), octave_matrix::uint32_array_value(), OCTAVE_VALUE_INT_MATRIX_T::uint64_array_value(), octave_bool_matrix::uint64_array_value(), octave_float_matrix::uint64_array_value(), octave_matrix::uint64_array_value(), OCTAVE_VALUE_INT_MATRIX_T::uint8_array_value(), octave_bool_matrix::uint8_array_value(), octave_float_matrix::uint8_array_value(), octave_matrix::uint8_array_value(), octave_char_matrix_str::write(), octave_float_matrix::write(), octave_bool_matrix::write(), octave_matrix::write(), and OCTAVE_VALUE_INT_MATRIX_T::write().