LabVIEW Idea Exchange

About LabVIEW Idea Exchange

Have a LabVIEW Idea?

  1. Browse by label or search in the LabVIEW Idea Exchange to see if your idea has previously been submitted. If your idea exists be sure to vote for the idea by giving it kudos to indicate your approval!
  2. If your idea has not been submitted click Post New Idea to submit a product idea to the LabVIEW Idea Exchange. Be sure to submit a separate post for each idea.
  3. Watch as the community gives your idea kudos and adds their input.
  4. As NI R&D considers the idea, they will change the idea status.
  5. Give kudos to other ideas that you would like to see in a future version of LabVIEW!
Top Authors
cancel
Showing results for 
Search instead for 
Did you mean: 

Randomize Array

Status: New

A common need that comes up is the ability to randomize an array, yet there is no primitive that handles this. There are of course a few homebrew solutions, but it's tough to beat a primitive that accepts any dimension or datatype in terms of syntax and execution speed!

 

17359iAF869714800E9778

 

Note: This is not an Idea to create an array of random numbers, it only deals with taking an already initialized array and scrambling the locations of the elements.

Wirebird Labs: Expert Toolkits for LabVIEWDeploy, by Wirebird Labs: Expert Toolkits for LabVIEW
12 Comments
Proven Zealot

Ok. You asked. Here you go:

Now available for download: Randomize 1D Array.vi that accepts any array type

 

I just posted this to the LabVIEW Developers Feature Brainstorming forum. It's a good test of something that's been bubbling in the R&D stew for a while. If you find it helpful, I'll check into adding it to the palettes in LV 2011.

Active Participant

The Riffle function solution requires the Full Development System. Smiley Sad

 

This sort operation seems generic enough to me that it should be part of the base package. As long as the Randomize 1D Array.vi doesn't require the FDS, it would be nice to have on the palettes for LV 2011.


Now is the right time to use %^<%Y-%m-%dT%H:%M:%S%3uZ>T
If you don't hate time zones, you're not a real programmer.

"You are what you don't automate"
Inplaceness is synonymous with insidiousness