Multidimensional NSArray: How to find min value with valueForKeyPath ?
Hi,
I've setup a multidimensional NSArray with columns and rows. The data is read from a file and are float values.
I can easily access the data like this:
NSLog(@"Row[0][0] %f", [[[rows objectAtIndex:0] objectAtIndex:0] doubleValue] );
NSLog(@"Row[0][1] %f", [[[rows objectAtIndex:1] objectAtIndex:0] doubleValue] );
NSLog(@"Row[0][2] %f", [[[rows objectAtIndex:2] objectAtIndex:0] doubleValue] );
etc.
However I don't know how to get the min/max values for a column in a 2 dimensional NSArray.
With a simple NSArray it's easy to retrieve the min/max value:
NSArray *array = [NSArray arrayWithObjects:[NSNumber numberWithInt:16], [NSNumber numberWithInt:4], [NSNumber numberWithInt:128], nil);
NSLog(“Min value : %@", [array valueForKeyPath:@"@min.intValue"]);
Now, does someone know how to retrieve min/max values with valueForKeyPath: ?
Any help is greatly appreciated.
Cheers,
Gilles
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSMutableArray * array = [[NSMutableArray alloc]init];
NSMutableArray * another = [[NSMutableArray alloc]init];
NSNumber * num1 = [NSNumber numberWithFloat:1.1];
NSNumber * num2 = [NSNumber numberWithFloat:1.2];
NSNumber * num3 = [NSNumber numberWithFloat:1.3];
[another addObject:num1];
[another addObject:num2];
[another addObject:num3];
[array addObject:another];
NSLog(@"%@",[[array objectAtIndex:0] valueForKeyPath:@"@min.floatValue"]);
[another release];
[array release];
[pool drain];
return 0;
Maybe I'm not 100% clear on the question your asking, but doesn't the above code get the min(or max if you wanted) value for the second array
Similar Messages
-
Displaying Max/Min values with time for analog signals.
I am sampling analog inputs. I simply want to display the max and min values with the time they occurred. This seems simple but I am new to LabView and can't find a Vi to do this.
Here's the code. When you run the demo program, you'll see three traces: Green is the max so far, Red is the min so far, and White is the current signal value.
As the input value cycles, you'll see the two limit values track its extremes. If you have any questions about how it works, just holler.
Mike...
Certified Professional Instructor
Certified LabVIEW Architect
LabVIEW Champion
"... after all, He's not a tame lion..."
Be thinking ahead and mark your dance card for NI Week 2015 now: TS 6139 - Object Oriented First Steps
Attachments:
min-max_plotter.vi 82 KB
min-max_tester.vi 37 KB -
How to find the value of a variable in other program
How to find the value of a variable in other program say I am in a FM and this FM is being called in from other program and I want to know some of the variable details of the program from the FM itself. Imagine if this is a txn. and I need to know the details from some of the programs while executing the same transaction
Regards
VinHi Vinayak,
you will be having your first program values in internal table or some variables,
when you are calling the second program you wii use like this,
SUBMIT <Second Program Name> USING SELECTION-SCREEN '1000'
WITH s_emp(second program select-options) IN t_emp(first program variables)
WITH p_chk EQ t_chk
WITH p_r1 EQ t_r1
WITH p_month EQ t_month
WITH s_cust1 IN t_cust1
WITH p_r2 EQ t_r2
WITH s_cust2 IN t_cust2
WITH s_week IN t_week
AND RETURN.
you have pas like this to get your first program details. -
How to replace key value with character
Hi Experts
Can any one tell me, how to replace key value with character, whether it is possible are not. My present report is displaying below format.
country--city-area-flatnocountry--City-Flatno
Customer--USACOst1111---UK--HD20--
C100--11---11--
C200--11---1--
For the above example format i am able to display. But now i want to replace 1 with character value for example. For C100
country is USA at presnt 1 but it should replace with USA.
You find required format below.
country--city-area-flatnocountry--City-Flatno
Customer--USACOst1111---UK--HD20--
C100--USACOst1111--
C200--UK--HD20--
thanks .
Regards,
Vishal.Hi Markus,
Thanks for reply,
Actually i dont have attribute for the customer, the data is maintained in ods, in the form, customer name one info-object and customer value one more info-object this value got text. This value stored in the ods as below
costomer number customer value
C100--USA
-C100CO
C100--11-
C200----
UK
C200----
20
Please let me know any clarification you need.
Thanks and Regards,
Vishal. -
How to find report values using report writer
hi,
Please help me.
How to find report values using report writer
Regards,
RRK.
Edited by: Alvaro Tejada Galindo on Feb 6, 2008 12:01 PMThanks all for the reply.
I am trying to solve a problem where report parameter value that is set at Management Console is wiped out after calling replaceConnection.
databaseController.replaceConnection(oldConnectionInfo, newConnectionInfo,
null,DBOptions._doNotVerifyDB);
We have to support changing database connection from a java utility
class. But once replaceConnection is called all existing static parameter values are lost. To fix this issue we thought of getting parameters and values before calling replaceConnection and setting it after replaceConnection.
Version is CS2008 SP3 - version 12.3.0.601
If there is any other option of fixing the original wipe out issue?
ParameterValues.getValues() didn't return value. I will try ParameterValues.getCurrentCalues() but the document says ParameterValues.getValues() is equivalent to the IParameterField.getCurrentValues() method unless it is empty, in which case it is equivalent to the IParameterField.getDefaultValues() method.
So getCurrentValues() may not work. -
How to find report created with Report Painter?
Hi!
how to find report created with Report Painter?
Here is the information that I have:
Object filename, let's say <b>Y_P01_90000001</b>
Report painter object <b>INV-102</b>
The thing is that Library is unknown, thats why I can not find it via GR22...
Any ideas?
Will reward,
MindaugasCheck in GRR3 under <b>INV</b> node...
-
How to find material recieved with excise duty or without excise duty
HI
how to find material recieved with or without excise duty , and which table these data store . Because we need to develope one new report.
Regards
GaneshHI,
Check the report J1I5 , For the Material received with the Excise Details,
Table "J_1IEXCHDR" will store the Excise invoice header data.
Regards
Mascot. -
How to find sql statement with Unix process pid
Hi
how to find sql statement with Unix process pid
is there any view to find that.
please if so let me know
Thanks in advancethis is how I am doing this:
oracle 7352340 7459066 0 07:47:10 - 0:00 oracleJDERED (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
oracle 7459066 5386396 2 07:47:10 pts/1 0:01 sqlplus
select sid,serial# from v$session where process='7459066';
SID SERIAL#
2178 6067
select sql_text
from
v$sqlarea a,
v$session b
where a.hash_value = b.sql_hash_value
and b.sid = 2178
; -
How to find the Values of SAP Gateway Server Host and Gateway Service Valu
Hi All,
I installed SAPR/3 4.7 EE on Windows. For configuring SLD and LDAP i am unable to give the SAP Gateway Server Host and Gateway Service values.
Can any one plz suggest me how to find these values.
Regds
PhanikumarHello, SAP Gateway Server Host and Gateway Service are used to set up rfc connectivity, that is the host name and the system number where your sld and ldap is responding, if you have no sld and no ldap , just simply uncheck that options while installing.
Have a nice week end, Luciano. -
How to find index name with primarykey and column on a table?
Hi,
how to find index name with primarykey and column on a table?
please help me.
Thankyou.1 select ac.table_name, ac.index_name, aic.column_name
2 from user_constraints ac, user_ind_columns aic
3 where ac.constraint_type = 'P'
4 and ac.index_name = aic.index_name
5* order by 1,2,3
SQL> /
TABLE_NAME INDEX_NAME COLUMN_NAME
ACTION_TABLE SYS_C0011033 NESTED_TABLE_ID
ACTION_TABLE SYS_C0011033 SYS_NC_ARRAY_INDEX$
CATEGORIES_TAB SYS_C0011038 CATEGORY_ID
CUSTOMERS CUSTOMERS_PK CUSTOMER_ID
INVENTORIES INVENTORY_IX PRODUCT_ID
INVENTORIES INVENTORY_IX WAREHOUSE_ID
LINEITEM_TABLE SYS_C0011034 NESTED_TABLE_ID
LINEITEM_TABLE SYS_C0011034 SYS_NC_ARRAY_INDEX$
ORDERS ORDER_PK ORDER_ID
ORDER_ITEMS ORDER_ITEMS_PK LINE_ITEM_ID
ORDER_ITEMS ORDER_ITEMS_PK ORDER_ID
PRODUCT_DESCRIPTIONS PRD_DESC_PK LANGUAGE_ID
PRODUCT_DESCRIPTIONS PRD_DESC_PK PRODUCT_ID
PRODUCT_INFORMATION PRODUCT_INFORMATION_PK PRODUCT_ID
PROMOTIONS PROMO_ID_PK PROMO_ID
WAREHOUSES WAREHOUSES_PK WAREHOUSE_ID
16 rows selected. -
How to find by email with JPA?
How to find by email with JPA? My this but not worked
public WnUser findUser(WnUser email) {
return (WnUser) em.createQuery
("SELECT object(u.email) FROM entities.WnUser u WHERE u.email =:email").setParameter("email", email.getEmail()).getSingleResult();
javax.ejb.EJBException: javax.persistence.NoResultException: No entity found for query
12:23:44,843 ERROR [STDERR] at org.jboss.ejb3.tx.Ejb3TxPolicy.handleExceptionInOurTx(Ejb3TxPolicy.java:63)
12:23:44,843 ERROR [STDERR] at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:83)
12:23:44,843 ERROR [STDERR] at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:191)
12:23:44,843 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)First off, you are not really doing:
GWAccount->GWAddressBook->GWAddressBookEntrie->
get_EmailAddress,get_DisplayName()
are you?
If you enter the full line, it will read in all
of the entries each time it is called.
You should break each part into an object:
gwAccount
gwBook
gwEntries
I'm not sure what you are doing.
Are you trying to compose an email?
If so, why are you not using Recipients.Resolve()?
Are you trying to get the recipients from an email?
Preston
>>> On Friday, April 16, 2010 at 1:26 AM,
hillp<[email protected]>
wrote:
> as title,
> i can get the display name from the to, cc, bc edit box,
> then i need to get the email address,
> current i use object API to query:
>
GWAccount‑>GWAddressBook‑>GWAddressBookEntrie >get_EmailAddress,get_Di
splayName
> but i find it is really slow when there are many contacts, example
> 10000.
>
> so is there any other effective method to get the email address? -
How to find a routine with it's technical name
Hello!
I am wondering how to find a routine with it's technical name (e.g. "ROUT 7QAXE7SDXIVW4BJ2S2UL3HLAS" as shown in the error message in a transport log).
So I would like to find out, where this routine is located (w.g. which characteristic/key figure in which transfer/update rule).
Any ideas welcome. Thanks, ThomasHi Thomas,
You can try the following:
Look up table <b>RSUPDROUT</b>with the GUID of your routine (like 7QAXE7SDXIVW4BJ2S2UL3HLAS)in the ABAP Code ID field selection. This will show you the InfoObject it is created on, and the GUID of the update rules. If you click on the Check Table button, you can find out the data target and InfoSource of the Update Rule.
In table <b>RSAROUTT</b>you can again use the GUID of your routine to check the description assigned to the routine during its creation.
I am not sure if this works for the routines of transfer rules....still checking it and will update if anything turns up.
Hope this helps... -
HT1529 how to find my iphone with the serial number
hi
could you please tell how to find my iphone with the serial number ?Sorry, there is no way to do that.
What To Do If Your iDevice or Computer Is Lost Or Stolen
iPhone, iPod Touch, and iPad
If you activated Find My Phone before it was lost or stolen, you can track it only if Wi-Fi is enabled on the device. What you cannot do is track your device using a serial number or other identifying number. You cannot expect Apple or anyone else to find your device for you. You cannot recover your loss unless you insure your device for such loss. It is not covered by your warranty.
If your iPhone, iPod, iPod Touch, or iPad is lost or stolen what do you do? There are things you should have done in advance - before you lost it or it was stolen - and some things to do after the fact. Here are some suggestions:
This link, Re: Help! I misplaced / lost my iPhone 5 today morning in delta Chelsea hotel downtown an I am not able to track it. Please help!, has some good advice regarding your options when your iDevice is lost or stolen.
1. Reporting a lost or stolen Apple product
2. Find my lost iPod Touch
3. AT&T. Sprint, and Verizon can block stolen phones/tablets
4. What-To-Do-When-Iphone-Is-Stolen
5. What to do if your iOS device is lost or stolen
6. 6 Ways to Track and Recover Your Lost/Stolen iPhone
7. Find My iPhone
8. Report Stolen iPad | Stolen Lost Found Online
It pays to be proactive by following the advice on using Find My Phone before you lose your device:
1. Find My iPhone
2. Setup your iDevice on iCloud
3. OS X Lion/Mountain Lion- About Find My Mac
4. How To Set Up Free Find Your iPhone (Even on Unsupported Devices)
Mac Computer
Find My Mac can be used from Find My Phone at iCloud.com and via Find
My Phone on your iDevice.
The following is third-party anti-theft software:
1. STEM 2.1
2. MacPhoneHome 3.5
3. MacTrack 7.5.0
4. VUWER 1.7
5. Sneaky Bastar* 0.2.0
6. Undercover 5.1.1
7. LoJack for Laptops
8. Hidden 2.0 -
How to find these values fall in what time?
Post Author: newcruser
CA Forum: General
From 9 AM to 5 PM time range..how to find these values fall where?.
Is that done using group selection method?. Please give me idea and direction
UserId Type login logout1 1 2008-04-13 09:30:42 2008-04-13 10:30:122 2 2008-04-13 09:30:12 2008-04-13 11:00:323 1 2008-04-13 10:30:32 2008-04-13 12:56:234 2 2008-04-13 10:30:42 2008-04-13 12:00:345 2 2008-04-13 11:30:34 2008-04-13 13:40:236 1 2008-04-13 12:30:43 2008-04-13 13:00:437 1 2008-04-13 13:20:43 2008-04-13 14:45:218 2 2008-04-13 14:30:42 2008-04-13 15:15:599 1 2008-04-13 15:00:42 2008-04-13 16:30:4210 1 2008-04-13 16:20:42 2008-04-13 17:00:00Post Author: newcruser
CA Forum: General
In my case minimum (login) time changes and maximum(logout) time changes everyday.
I want to create from minimum (login) to maximum(logout) for every hour, how many people are online. How to do?.
UserId login logout1 2008-04-13 09:30:42 2008-04-13 10:30:122 2008-04-13 09:30:12 2008-04-13 11:00:323 2008-04-13 10:30:32 2008-04-13 12:56:234 2008-04-13 10:30:42 2008-04-13 12:00:345 2008-04-13 11:30:34 2008-04-13 13:40:236 2008-04-13 12:30:43 2008-04-13 13:00:437 2008-04-13 13:20:43 2008-04-13 14:45:218 2008-04-13 14:30:42 2008-04-13 15:15:599 2008-04-13 15:00:42 2008-04-13 16:30:4210 2008-04-13 16:20:42 2008-04-13 17:00:00
i found minimum (login) and maximum(logout) using below formula. Now i want to find every hour from minimum (login) to maximum(logout) , so i can use each hour value in formula to calculate how many people are online for that particular time. How to do that?.
@Minimum
DatePart("h",(Minimum ()))
@Maximum
DatePart("h",(Maximum())) -
How to find IDOC no with reference to one billing document no
Dear all,
Can you please tell :
How to find IDOC no with reference to one billing document no
ThanksHi Pavan,
You are absolutely correct. But what i need to know is sometime , even in the sales order there will be no output type (basically inbound) which can be found as suggested by Sunil - I think that is the most relevant way to find the IDOC no. Hope you will agree with me. Again how to activate by IAN is also guides the idea. Only thing we need to know the exact parameter to be maintained in own data.
Thanks for your one of the valid suggestion.
Regards,
Ranjan
Maybe you are looking for
-
GR/IR clearing per valuation class
Hey all, I was trying to post the GR/IR clearing account per valuation class, so i changed the rule in OBYC in WRX to be per valuation class and account modifier, i entered the correct combination (WRX + VBR + V.Class + G/L a/c) but it's not picking
-
is it possible? i saw there was a tivo software from roxio i belive. i was wondering if i'd be able to plug my DVR into my macbook to import stuff to burn to disc. the DVR has an output to go to a DVD recorded, but i don't want to buy one if i can do
-
Is it possible to nest object groups in froms?
Title says it all, but to explain further - I'd like to create some object groups and the objects I'd like to include within these groups are themselves objects groups. Is that possible?
-
Error when starting Discoverer on IAS 10g
The installation of an IAS 10g (9.0.4)(on Linux, SUSE SLES9) succeded without an error. The different services (Forms, Reports, Discoverer ...) are running (green). Starting Discoverer Plus we get the error "CORBA-Protocol: Connecting to .. OSAgent w
-
Trouble with Long Song in Logic
Has anybody ever run into this: I have to record a real estate book on tape type deal, total of 2-3 hours, each song is set to tempo of 60 so I get more time. There are a total of about 200 takes, 2 tracks. Here's the problem: when I close out the so