summaryrefslogtreecommitdiff
path: root/dependencies.js
diff options
context:
space:
mode:
Diffstat (limited to 'dependencies.js')
-rw-r--r--dependencies.js44
1 files changed, 44 insertions, 0 deletions
diff --git a/dependencies.js b/dependencies.js
index c34bf4e..dd2a087 100644
--- a/dependencies.js
+++ b/dependencies.js
@@ -841,3 +841,47 @@ function _str2code() {
}
return code;
}
+
+function real() {
+ var matrix = arguments[0];
+ var sz = math.size(matrix);
+ var res = [];
+ for (var i = 0; i < sz[0]; i++) {
+ for (var j = 0; j < sz[1]; j++) {
+ res.push([math.re(matrix[i][j])]);
+ }
+ }
+ return res;
+}
+
+function imag() {
+ var matrix = arguments[0];
+ var sz = math.size(matrix);
+ var res = [];
+ for (var i = 0; i < sz[0]; i++) {
+ for (var j = 0; j < sz[1]; j++) {
+ res.push([math.im(matrix[i][j])]);
+ }
+ }
+ return res;
+}
+
+function _check() {
+ var param = arguments[0];
+ if(typeof param == "object") {
+ var str = param.toString();
+ str = str.substring(1, str.length - 1);
+ str = str.replace(/\B\+/,"+%i*");
+ str = str.replace(/\B-/,"-%i*");
+ str = param.toString().substring(0,1) + str;
+ str = str.replace(/ /g,'');
+ return str;
+ }
+ else if(typeof param == "string") {
+ // needs to be changed later
+ return param;
+ }
+ else {
+ return param;
+ }
+}