Syntax
[z,s]=vec2number(ord)
Input Parameter
ord : | | vector of integer between 1 and 9 |
Output Parameter
z : | | number |
s : | | string of number |
Examples
vec2number([1 2 3])
[a,b]=vec2number([1 2 3])
Copyright 2019-2025 Tim C. Lueth. All rights reserved. The code is the property of Tim C. Lueth and may not be redistributed or modified without explicit written permission. This software may be used free of charge for academic research and teaching purposes only. Commercial use, redistribution, modification, or reverse engineering is strictly prohibited. Access to source code is restricted and granted only under specific agreements. For licensing inquiries or commercial use, please contact: Tim C. Lueth
Algorithm (Workflow)
This function, vec2number
, converts a vector of integers ranging from 1 to 9 into a single number and its string representation.
Input Parameters
- ord: A vector containing integers between 1 and 9.
Output Results
- z: A number formed by concatenating the elements of the input vector.
- s: A string representation of the number
z
.
Algorithm Steps
- Initialize a variable
chk
to check the validity of the input vector ord
.
- Calculate
chk
as the sum of three conditions:
- Elements of
ord
less than 1.
- Elements of
ord
greater than 9.
- Elements of
ord
that are not integers (checked by comparing with their rounded values).
- If
chk
is greater than 0, display a warning that the vector cannot be converted into a single number, and set z
to an empty array.
- If
chk
is 0, proceed to convert the vector:
- Initialize
z
to 0.
- Iterate over each element
zi
in ord
:
- Update
z
by multiplying it by 10 and adding the current element ord(zi)
.
- Initialize
s
as an empty string.
- Iterate over each element
zi
in ord
:
- Convert the current element
ord(zi)
to a string and append it to s
.
Example Usage
Calling vec2number([1 2 3])
will return z = 123
and s = '123'
.
Algorithm explaination created using ChatGPT on 2025-08-18 23:08. (Please note: No guarantee for the correctness of this explanation)
Last html export of this page out of FM database by TL: 2025-09-21