1 Pages (9 items)
Vectorize or Col, bug? - Messages
#1 Posted: 11/9/2018 4:04:22 PM
#2 Posted: 11/9/2018 5:24:48 PM
Hi. I guess that not a bug, nor doing something wrong. What I see it's a parenthesis problem. With yours last two approximations what you get is that SMath evaluates first col function, then matrix product. But in the first example, and as you can see in the symbolic evaluation, what SMath do is first the matrix product, then try to get the col. So, the problem it's about that there are not an obvious way except both that you use, for change the operation order, i.e. a parenthesis question.

Best regards.
Alvaro.
Best regards.
Alvaro.
#3 Posted: 11/10/2018 12:25:17 PM
Well, using submatrices has solved the problem.
You can be right, it seems col() is calculated after matrix.
But I don't think it is related to paranthesis. I have tried nearly every possible usage way of parantheses with col() function, no success so far
If submatrices have no problem with same usage, then somehow this must be related col().
Regards

You can be right, it seems col() is calculated after matrix.
But I don't think it is related to paranthesis. I have tried nearly every possible usage way of parantheses with col() function, no success so far

If submatrices have no problem with same usage, then somehow this must be related col().
Regards
#4 Posted: 11/10/2018 10:38:17 PM
WroteIs this a bug or am I doing something wrong?
Just wrongdoing ... doctored.
vectorize_or_col.sm (14 KiB) downloaded 40 time(s).
#5 Posted: 11/11/2018 7:54:37 AM
Well Jean,
Thank you for your reply.
But this is how I had done this calculation previously, for years. I don't want to do it like this.
I am trying to calculate it via vectorize. It looks more elegant on the paper.
Which I did by the way, you can see the picture above.
Regards
Thank you for your reply.
But this is how I had done this calculation previously, for years. I don't want to do it like this.
I am trying to calculate it via vectorize. It looks more elegant on the paper.
Which I did by the way, you can see the picture above.
Regards
#6 Posted: 11/11/2018 9:44:45 AM
WroteThank you for your reply.
But this is how I had done this calculation previously, for years. I don't want to do it like this.
I am trying to calculate it via vectorize. It looks more elegant on the paper.
Which I did by the way, you can see the picture above.
... then add more elegance and space saving, backward compatible.
#7 Posted: 11/11/2018 10:14:29 AM
#8 Posted: 11/11/2018 12:10:40 PM
#9 Posted: 11/11/2018 3:26:54 PM
WroteWell, using submatrices has solved the problem.
You can be right, it seems col() is calculated after matrix.
But I don't think it is related to paranthesis. I have tried nearly every possible usage way of parantheses with col() function, no success so far
If submatrices have no problem with same usage, then somehow this must be related col().
Regards
Hi Overlord. Yes, you're right, the new range access to submatrices method is the more elegant solution, this is the more readable, and math are a lot of things, but for sure is a thing of how can one visualize the problems. If math's notation isn't clear, it can introduce mistakes in their applications. When I talk about parentheses is about that it is the usual tool for change the evaluation order in an expression, and isn't clear how to do that under the vectorize() function. For some reason col() isn't evaluated first than product, but range matrix access it is.
Best regards.
Alvaro.
1 Pages (9 items)
-
New Posts
-
No New Posts