From bug-octave-request at bevo dot che dot wisc dot edu Sun Jan 5 18:14:46 2003 Subject: Operations on matrix referenced by a list of indices From: =?iso-8859-2?Q?Igor_=D0ukanovi=E6?= To: bug-octave at bevo dot che dot wisc dot edu Date: Sun, 5 Jan 2003 17:48:59 -0600 This is a multi-part message in MIME format. --Boundary_(ID_IZdj0o0p3r1phoy0hMI9fQ) Content-type: text/plain; charset=iso-8859-2 Content-transfer-encoding: 7BIT Let A be a vector or a matrix. (e.g. A=[ 1 2 3 4 5]). Statement A([ 1 2]) = [ 7 8]; does A(1)=7; A(2)=8; and that's good. Statement A([1 1])= [ 8 9]; does A(1) = 9; and that's good, too. However statement A([ 1 1])= A([1 1]) + [ 8 9]; does (same as in Matlab) A(1) = A(1) + 9; and that's bad. I want it to do A(1) = A(1) + 8; A(1)=A(1) + 9; producing A(1)=A(1)+8+9; otherwise I would not include 1 in index list twice. Is my wish in conflict with other functions written in octave? Best regards, igor dukanovic P.S. Info: octave-2.1.36 Windows 98 on Pentium --Boundary_(ID_IZdj0o0p3r1phoy0hMI9fQ) Content-type: text/html; charset=iso-8859-2 Content-transfer-encoding: BASE64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFu c2l0aW9uYWwvL0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1D b250ZW50LVR5cGUgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PWlzby04ODU5 LTIiPg0KPE1FVEEgY29udGVudD0iTVNIVE1MIDUuNTAuNDEzNC42MDAiIG5hbWU9 R0VORVJBVE9SPg0KPFNUWUxFPjwvU1RZTEU+DQo8L0hFQUQ+DQo8Qk9EWSBiZ0Nv bG9yPSNmZmZmZmY+DQo8RElWPjxGT05UIGZhY2U9QXJpYWwgc2l6ZT0yPkxldCBB IGJlIGEgdmVjdG9yIG9yIGEgbWF0cml4LiAoZS5nLiBBPVsgMSAyIDMgNCANCjVd KS48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9QXJpYWwgc2l6ZT0yPlN0 YXRlbWVudDwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1BcmlhbCBzaXpl PTI+QShbIDEgMl0pID0gWyA3IDhdOzwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQg ZmFjZT1BcmlhbCBzaXplPTI+ZG9lczwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQg ZmFjZT1BcmlhbCBzaXplPTI+QSgxKT03OyBBKDIpPTg7PC9GT05UPjwvRElWPg0K PERJVj48Rk9OVCBmYWNlPUFyaWFsIHNpemU9Mj5hbmQgdGhhdCdzIGdvb2QuPC9G T05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPUFyaWFsIHNpemU9Mj5TdGF0ZW1l bnQ8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9QXJpYWwgc2l6ZT0yPkEo WzEgMV0pPSBbIDggOV07PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPUFy aWFsIHNpemU9Mj5kb2VzPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPUFy aWFsIHNpemU9Mj5BKDEpID0gOTs8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZh Y2U9QXJpYWwgc2l6ZT0yPmFuZCB0aGF0J3MgZ29vZCwgdG9vLjwvRk9OVD48L0RJ Vj4NCjxESVY+PEZPTlQgZmFjZT1BcmlhbCBzaXplPTI+PC9GT05UPiZuYnNwOzwv RElWPg0KPERJVj48Rk9OVCBmYWNlPUFyaWFsIHNpemU9Mj5Ib3dldmVyIHN0YXRl bWVudDwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1BcmlhbCBzaXplPTI+ QShbIDEgMV0pPSBBKFsxIDFdKSArIFsgOCA5XTs8L0ZPTlQ+PC9ESVY+DQo8RElW PjxGT05UIGZhY2U9QXJpYWwgc2l6ZT0yPmRvZXMgKHNhbWUgYXMgaW4gTWF0bGFi KTwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1BcmlhbCBzaXplPTI+QSgx KSA9IEEoMSkgKyA5OzwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1Bcmlh bCBzaXplPTI+YW5kIHRoYXQncyBiYWQuJm5ic3A7IEkgd2FudCBpdCB0byBkbzwv Rk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1BcmlhbCBzaXplPTI+QSgxKSA9 IEEoMSkgKyA4OyBBKDEpPUEoMSkgKyA5OzwvRk9OVD48L0RJVj4NCjxESVY+PEZP TlQgZmFjZT1BcmlhbCBzaXplPTI+cHJvZHVjaW5nIDwvRk9OVD48L0RJVj4NCjxE SVY+PEZPTlQgZmFjZT1BcmlhbCBzaXplPTI+QSgxKT1BKDEpKzgrOTs8L0ZPTlQ+ PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9QXJpYWwgc2l6ZT0yPm90aGVyd2lzZSBJ IHdvdWxkIG5vdCBpbmNsdWRlIDEgaW4gaW5kZXggbGlzdCANCnR3aWNlLjwvRk9O VD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1BcmlhbCBzaXplPTI+SXMgbXkgd2lz aCBpbiBjb25mbGljdCB3aXRoIG90aGVyIGZ1bmN0aW9ucyB3cml0dGVuIA0KaW4g b2N0YXZlPzwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1BcmlhbCBzaXpl PTI+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJVj48Rk9OVCBmYWNlPUFyaWFsIHNp emU9Mj5CZXN0IHJlZ2FyZHMsPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNl PUFyaWFsIA0Kc2l6ZT0yPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAN Cmlnb3IgZHVrYW5vdmljPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPUFy aWFsIHNpemU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9 QXJpYWwgc2l6ZT0yPlAuUy4mbmJzcDsgSW5mbzombmJzcDsgb2N0YXZlLTIuMS4z NiA8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9QXJpYWwgc2l6ZT0yPldp bmRvd3MgOTggb24gUGVudGl1bTwvRk9OVD48L0RJVj48L0JPRFk+PC9IVE1MPg0K --Boundary_(ID_IZdj0o0p3r1phoy0hMI9fQ)-- ------------------------------------------------------------- Octave is freely available under the terms of the GNU GPL. Octave's home on the web: http://www.octave.org How to fund new projects: http://www.octave.org/funding.html Subscription information: http://www.octave.org/archive.html -------------------------------------------------------------