Community Tip - Learn all about PTC Community Badges. Engage with PTC and see how many you can earn! X
While looking in Mathcad Prime 10 at a worksheet whose ORIGIN = 1, I noticed that with Show Indices turned on, a nested array's indices ran from 0 to rows()-1.
I tried to recreate the effect in a blank worksheet, but to no avail ... until I changed ORIGIN without recalculating the evaluated variable. I initially set ORIGIN = 3, then changed it to 10.
Pressing F5 caused the indices to reflect the change in ORIGIN.
Equally interesting, I saved the worksheet after changing the ORIGIN definition back to 3 (with the indices showing 10..23) and reopened it. This time, the indices ranged from 0 to 14.
On the subject of Show Indices, I would find it helpful to show an array's indices with this setting turned on regardless of the size of the array. I've found myself on several occasions counting down an array's rows or across its columns when, say, checking the index of an anomalous result.
Stuart
I can confirm this undesired behaviour.
Furthermore I noticed a discrepancy when using the global/worksheet settings for "Show Indices".
When a matrix is displayed these global settings are used and when I click in an empty space in the worksheet and change this setting, the changes are reflected immediately. But when I just resize the matrix, again click some empty space and change the global settings, they don't show any effect anymore. Thats sure not as it should be.
@Werner_E wrote:
I can confirm this undesired behaviour.
Furthermore I noticed a discrepancy when using the global/worksheet settings for "Show Indices".
When a matrix is displayed these global settings are used and when I click in an empty space in the worksheet and change this setting, the changes are reflected immediately. But when I just resize the matrix, again click some empty space and change the global settings, they don't show any effect anymore.
Another fine addition to the collection.
@Werner_E wrote:
Thats sure not as it should be.
Indeed. Sometimes these types of "little" bug can be quite dangerous and insidious in their effect. Misreading ORIGIN is one of my least favourite hobbies. Many is the snipe hunt (Elwetritsch-Jagd?) I've gone on looking for an "error" that turned out be somebody using ORIGIN = one (rather than zero as Richards (of BCPL fame) and Dijkstra intended). In my usual brain-in-neutral fashion, I somehow fail to see all the obvious clues, instead relying on little things, such as, say, Shown Indices starting from zero ... 😒
Stuart