The Origin Forum
File Exchange
Try Origin for Free
The Origin Forum
Home | Profile | Register | Active Topics | Members | Search | FAQ | Send File to Tech support
 All Forums
 Origin Forum for Programming
 LabTalk Forum
 select specific rows for calculation

Note: You must be registered in order to post a reply.
To register, click here. Registration is FREE!

Screensize:
UserName:
Password:
Anti-Spam Code:
Format Mode:
Format: BoldItalicizedUnderlineStrikethrough Align LeftCenteredAlign Right Horizontal Rule Insert HyperlinkUpload FileInsert Image Insert CodeInsert QuoteInsert List
   
Message:

* HTML is OFF
* Forum Code is ON
Smilies
Smile [:)] Big Smile [:D] Cool [8D] Blush [:I]
Tongue [:P] Evil [):] Wink [;)] Clown [:o)]
Black Eye [B)] Eight Ball [8] Frown [:(] Shy [8)]
Shocked [:0] Angry [:(!] Dead [xx(] Sleepy [|)]
Kisses [:X] Approve [^] Disapprove [V] Question [?]

 
Check here to subscribe to this topic.
   

T O P I C    R E V I E W
EmiliaSeltsam Posted - 04/29/2020 : 5:58:52 PM
Origin Ver. 2016G
Operating System: Windows 10

I like to perform simple calculation on data in a column, but use only selected rows.
If I use the Command Window I can do:
col(C)=90-col(B)
which will perform the calculation on all rows.
I want the calculation on every 3rd row, i.e. 1st, 4th, 7th ... and the other data should be just copied as they are.
I tried:
for (ii =1; ii <=wks.maxrows; ii +=3)
{col(3)=90-col(2)[ii]}
but this gives a constant value in the 3rd column.
Can anyone help? Thanks.
4   L A T E S T    R E P L I E S    (Newest First)
EmiliaSeltsam Posted - 04/30/2020 : 01:28:35 AM
yes, it basically works.
I cleared col(3) and then performed the script, and it does the calculation on every 3rd row.
But it does not copy the other data from col(2).
My workaround is to copy col(2) to col(3) and then run the script, which gives me what I want.
THANKS A LOT.
aplotnikov Posted - 04/29/2020 : 6:49:52 PM
I have checked - everything works fine. You may need to initialize the third column before calculations.

EmiliaSeltsam Posted - 04/29/2020 : 6:39:11 PM
Thanks for the fast reply :-)
But problem remains the same: col(3) is filled with the same value on all rows ...
aplotnikov Posted - 04/29/2020 : 6:33:26 PM
col(3)[ii]=90-col(2)[ii]

The Origin Forum © 2020 Originlab Corporation Go To Top Of Page
Snitz Forums 2000