|
From: | anonymous |
Subject: | [Octave-bug-tracker] [bug #54698] Precedence of call/indexing operator over transpose operator |
Date: | Thu, 20 Sep 2018 10:35:26 -0400 (EDT) |
User-agent: | Mozilla/5.0 (Windows NT 5.1; rv:51.0) Gecko/20100101 Firefox/51.0 |
URL: <https://savannah.gnu.org/bugs/?54698> Summary: Precedence of call/indexing operator over transpose operator Project: GNU Octave Submitted by: None Submitted on: Thu 20 Sep 2018 02:35:25 PM UTC Category: Interpreter Severity: 3 - Normal Priority: 5 - Normal Item Group: Incorrect Result Status: None Assigned to: None Originator Name: rahnema1 Originator Email: Open/Closed: Open Discussion Lock: Any Release: 4.4.0 Operating System: GNU/Linux _______________________________________________________ Details: According to the documentation <https://octave.org/doc/v4.4.0/Operator-Precedence.html> the call operator takes precedence over transpose/ctranspose operators so considering the following piece of code a = [1 2; 3 4]; disp(a'(2)) disp(a.'(2)) Because of higher precedence of the indexing operator it should behave as : temp = a(2); disp(temp') and it should show 3 but it currently behaves as: temp = a'; disp(temp(2)) that displays the wrong result of 2. In other words *a'(2)* and *a(2)'* should produce the same result. _______________________________________________________ Reply to this item at: <https://savannah.gnu.org/bugs/?54698> _______________________________________________ Message sent via Savannah https://savannah.gnu.org/
[Prev in Thread] | Current Thread | [Next in Thread] |