Rank: Advanced Member Groups: Registered, Advanced Member Joined: 13/01/2012(UTC) Posts: 2,725 Location: Italy Was thanked: 1393 time(s) in 909 post(s)
|
Hi, I found this bug defining user functions with IsString() The issue disappear using IsString inside line() regards, w3b5urf3r Edited by moderator 19 January 2016 16:44:41(UTC)
| Reason: edit for attach migration tests File Attachment(s): Davide Carpi attached the following image(s): |
If you like my plugins consider to support SMath Studio buying a plan; to offer me a coffee: paypal.me/dcprojects |
|
|
|
Rank: Newbie
Groups: Registered
Joined: 16/06/2012(UTC) Posts: 7 Location: Home Counties
|
Originally Posted by: w3b5urf3r_reloaded Hi,
I found this bug defining user functions with IsString()
The issue disappear using IsString inside line()
regards,
w3b5urf3r I'm not sure whether this is a bug or a delayed-evaluation 'feature' of using/not-using the program line. I raised a similar question about a month ago ... Originally Posted by: Stuart Bruff Hello,
How is the equality (ctl-=) operator supposed to work? I get ([1]=1)=1 but ([1])=2; the latter I expect, but I am surprised that a matrix is equal to a scalar, even though it is just a single element matrix.
Is there a way of programmatically distinguishing between a scalar and an array? I know there's no IsScalar or IsArray function. I've seen the workaround for using num2str & mat and I've written a function
IsArray(x):= |n:=findstr(num2str(x),"mat" ) |n<>-1
(why doesn't IsArray(x):=findstr(num2str(x),"mat" )<>-1 work?)
, but this would appear to impose quite an evaluation overhead for large matrices. I was hoping to use x=stack(x) to check if x was an array, hence the purpose of my original question.
Stuart
|
|
|
|
Rank: Administration Groups: Developers, Registered, Knovel Developers, Administrators, Advanced Member Joined: 11/07/2008(UTC) Posts: 1,636 Was thanked: 2007 time(s) in 677 post(s)
|
Thank you! Fixed. Regards. Andrey Ivashov attached the following image(s):
|
2 users thanked Andrey Ivashov for this useful post.
|
on 30/07/2012(UTC), on 30/07/2012(UTC)
|
|
Forum Jump
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.